第9章 自定义函数、存储过程和触发器66595.pptVIP

第9章 自定义函数、存储过程和触发器66595.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 自定义函数、存储过程和触发器66595

第9章?自定义函数、存储过程和触发器 第9章?自定义函数、存储过程和触发器 1 自定义函数 1.1 自定义函数的概念 1.2 创建自定义函数 1.2 创建自定义函数 1.2 创建自定义函数 2 存储过程 3 触发器 第9章?自定义函数、存储过程和触发器 第9章?自定义函数、存储过程和触发器 3.4 修改触发器 1用【企业管理器】修改触发器正文 2 系统过程 sp_rename 修改触发器的名字 3 用Alert trigger 命令修改触发器正文 用【企业管理器】修改触发器正文的操作步骤与创建触发器相似,只需在名称框中选择要修改的触发器即可。 格式为: sp_rename 旧的触发器名 新的触发器名 ALTER TRIGGER的语法格式类与CREATE TRIGGER,只需将CREATE换成ALTER。 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 概念 创建 限制 修改 删除 优点 实训 小结 3.5 删除触发器 用户可以删除不再需要的触发器,此时原来的触发表以及表中的数据不受影响。如果删除表,则表中所有的触发器将被自动删除。 使用DROP TRIGGER DROP TRIGGER 触发器名 使用【企业管理器】 用【企业管理器】删除触发器的操作步骤与修改触发器相似,在名称框中选择要删除的触发器后,点击删除按钮,即可删除该触发器。 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 概念 创建 限制 修改 删除 优点 实训 小结 3.6 使用触发器的优点 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 概念 创建 限制 修改 删除 优点 实训 小结 引用完整性(外键)的级联更新、级联删除用来实现主键与引用键之间的级联,而触发器可实现数据库中的表间记录数据的级联更改和级联删除。如【例9.12】所示。 触发器可以强制比引用完整性(外键)、CHECK约束更为复杂的约束。如【例9.13】所示。 触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。 本章实训 实训目的 练习用企业管理器和查询分析器创建用户自定义函数、存储过程、触发器,并掌握创建和调用它们的方法。 实训内容 通过【企业管理器】或【查询分析器】创建用户自定义函数、存储过程、触发器 1.创建一个用户自定义函数:[查询宿舍函数],通过输入学生姓名,查询学生的姓名、性别、宿舍编号、宿舍电话号码。并调用该函数查询。 2.创建一个带参数的存储过程:[查询宿舍过程],输入宿舍编号,查询某宿舍同学的存储过程。并带参数,执行该存储过程。 3.在宿舍表上创建一个触发器:[修改宿舍编号],当修改该表中的宿舍编号时,同时修改同学表中的宿舍编号。 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 实训 小结 内容与过程 本章小结 自定义函数、存储过程和触发器,他们是一组SQL语句集,自定义函数是用来补充和扩展系统内置函数的。 存储过程可以由用户直接调用执行,用户能够使用相同的存储过程来保证数据的一致性。 触发器是一种特殊的存储过程,但触发器不能直接调用,只能通过某些操作触发。 存储过程和触发器在数据库开发过程中,在对数据库的维护和管理等任务中,特别是在维护数据完整性等方面具有不可替代的作用。 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 实训 小结 本章小结 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 实训 小结 1.标量函数:函数名自定义函数名1出现在表达式中; 2.内嵌表值函数:select 列名[,...] from自定义函数名2。 执行 DROP FUNCTION [所有者].自定义函数名 删除 1.标量函数 CREATE FUNCTION [所有者].自定义函数名1 ([参数[…n]) RETURNS 返回参数的类型 AS BEGIN 函数体 RETURN 函数返回的标量值 END 2.内嵌表值函数 CREATE FUNCTION [所有者].自定义函数名2([参数[…n]] RETURNS TABLE AS RETURN(SELECT查询语句) 创建 自定义函数 语法格式 功能 本章小结 第9章?自定义函数、存储过程和触发器 1自定义函数 2存储过程 3触发器 实训 小结 DROP TRIGGER 触发器名 删除 CREATE TRIGGER 触发器名 ON 表名或视图名 {

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档