- 1
- 0
- 约8.21千字
- 约 35页
- 2017-06-19 发布于湖北
- 举报
第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 存储过程概述 包含在数据库中执行操作的语句 接受输入参数 状态值返回给指示成功或失败 以输出参数的形式将多个值返回到发起调用的存储过程或客户端应用程序 创建存储过程的语法 使用CREATE PROCEDURE语句在当前数据库中创建存储过程 使用 EXECUTE 运行存储过程 创建存储过程的准则 修改和删除存储过程 修改存储过程 删除存储过程 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 输入参数 提供合适的默认值 验证输入的参数值,包括空值检查 输出参数和返回值 课堂练习:创建参数化的存储过程 本次练习的目标是创建一个接受输入参数并将输出参数与成功或失败标志一起返回的存储过程。 创建存储过程的语法及准则 创建简单存储过程 创建接受输入参数的存储过程 创建接受输出参数和返回值的存储过程 修改和删除存储过程 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 函数类型 标量函数 与内置函数相似 返回一个值 内联表值函数 与带有参数的视图相似 返回一个表,该表是单个SELECT 语句的结果 多语句表值函数 与存储过程相似 返回一个新表,该表是INSERT语句的结果 标量函数 RETURNS 子句指定数据类型 函数在BEGIN··· END 块中定义 允许相同数据类型的标量表达式在任何地方进行调用 内联表值函数 RETURNS 指定表为返回的数据类型 结果集定义了返回变量的格式 函数的内容是一个SELECT 语句 多语句表值函数 RETURNS 指定了表为返回值类型并定义了结构 BEGIN··· END 块界定了函数的主体 课堂练习:创建函数 本次练习的目标是创建标量函数、内联表值函数以及多语句表值函数。 用户定义函数的类型 创建标量函数 创建内联表值函数 创建多语句表值函数 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 结构化异常处理的语法 TRYE··· CATCH 块提供结构 TRY 块包含受保护的事务 CATCH 块处理事务 处理错误的准则 课堂练习:处理错误 本次练习的目标是向存储过程添加错误处理。 结构化错误处理的语法 在存储过程中处理错误的准则 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 执行上下文 EXECUTE AS 子句 扩展模拟上下文的选项 EXECUTE AS 默认限制于当前数据库 建立信任关系以扩展到其他数据库 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 实验 在本实验中,你将按照要求创建多个存储过程和函数,正确设定它们的参数及实现逻辑。 创建存储过程和参数化存储过程的语法及使用场合 函数的类型 创建函数的准则及使用函数的场合 结构化异常处理 第9章:实现存储过程和函数 实现存储过程 创建参数化存储过程 创建函数 处理错误 控制执行上下文 实验 习题 习题 1. 关于创建存储过程,下列说法中哪个是错误的? A.设计每个存储过程以完成单项任务 B.用相应的架构名称限定存储过程所引用的对象名称 C.尽可能减少临时存储过程的使用 D.对所有存储过程使用不同的连接设置 习题(续) 2. 关于函数,下列说法中哪个是错误的? A.函数是由一条或多条Transact-SQL语句组成的例程 B.标量函数返回单个数据值,并且其类型是在RETURNS子句中定义的 C.内联表值函数不能够返回表 D.多语句表值函数返回由一条或多条Transact-SQL语 句构建的表 习题(续) 3. A有一台SQL Server 2005计算机。小王的任务是收集当前登录的用户的信息。他要创建一个函数,该函数返回一个特定用户活动时间的数量信息。哪两种可能的方法可以达到这个目的? A.创建一个返回一列值的函数,这些值描述给定用户的登录次数 B.创建一个返回一列值的函数,这些值描述比当前用户登录时间长的用户 C.创建一个返回数量值的函数,这个值描述用户当天登录的小时数 D.创建一个返回数量值的函数,这个值描述用户当月登录的小时数 习题(续) 4. 关于执行上下文,下列说法中哪个是错误的? A. 执行上下文是代码在执行时所使用的标识 B. 调用模块(如存储过程或函数)的用户或登录名通常决定了执行上下
您可能关注的文档
- 第11讲 程序.ppt
- 摇瓶种子的制备与菌种的保藏 2.ppt
- 在VC_中使用3DMAXSDK及OpenGL实现建模的方法.pdf
- 第4讲_简单程序.ppt
- 第9讲 Hibernate详解.ppt
- 第3讲 数据库系统体系结构.ppt
- 现代网络技术 第11讲 互联网应用协议.ppt
- 农村低保对象的目标定位和动态管理.pdf
- 电子签讲在泛微OA中应用yxz.doc
- 6-第六篇_语义分析-4-5-6篇.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)