


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验12 触发器实验目的:熟悉触发器的分类,掌握触发器的创建与执行原理,掌握触发器的修改与删除。实验内容:一、触发器的定义及分类 1、触发器的定义:是一种特殊的存储过程,通过事件(如UPDATE,INSERT,DELETE)触发来自动执行,不能由用户显示调用。2、触发器的分类(1)AFTER触发器 该类触发器只要在表上执行某种操作(如UPDATE,INSERT,DELETE)后就会触发,改变表数据。(2)INSTEAD OF触发器该类触发器是当要在表上执行某种操作(如UPDATE,INSERT,DELETE)时就会触发,但相应的操作不会被执行,即不会改变表数据,而是用INSTEAD OF后面的SQL语句代替执行。二、触发器的创建与执行格式:CREATE PROCEDURE 触发器名 ( 参数1 OUTPUT , 参数2 OUTPUT , 参数n OUTPUT ,)AS SQL 语句说明:不带OUTPUT选项的参数是输入参数,参OUTPUT选项的参数是输出参数1、创建不带参数的触发器 例1:创建触发器MyProc,查询student表中所有男同学的记录首先要选择S_T数据库为当前库,然后在查询窗口中输入以下命令:注:触发器MyProc在哪个文件夹里?执行该触发器:观察结果。2、创建带输入参数的触发器 例2:创建名为InsertRecord的触发器,功能是向student表插入一条新记录,记录的值由参数提供。找到触发器在哪个文件夹里,并按以下方法执行:执行完后观察student表的内容,看是否能插入成功。例3:创建名为InsertRecordDefa的触发器,功能是向student表插入一条新记录,记录的值由参数提供。若未提供sdept的值,由参数的默认值代替。找到触发器在哪个文件夹里,并按以下方法执行:执行完后观察student表的内容,看是否能插入成功,并观察新插入的记录的sdept值是不是默认的值。3、创建带输出参数的触发器例4:创建触发器QueryStudent,功能是根据给出的学号查询该同学的姓名和系别。找到触发器在哪个文件夹里,并按以下方法执行:观察输出结果。三、触发器的修改格式:ALTER PROCEDURE 触发器名 ( 参数1 OUTPUT , 参数2 OUTPUT , 参数n OUTPUT ,)AS SQL 语句说明:修改触发器就是将创建格式中的CREATE命令动词换成ALTER即可。例5:将例3中创建的触发器InsertRecordDefa中Sdept的默认值改成“无”执行这个修改后的触发器,并观察结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省大理州2024-2025学年七年级上学期期末考试历史试卷(含答案)
- 手抄报的设计课件
- 学生食品安全培训课件
- 橡胶厂成本核算管理办法
- 手外伤的康复课件
- 学生消防安全培训照片课件
- 培训课件战略(48-6)竞争战略
- 学生暑期安全知识培训内容课件
- 重庆南线种子公司招聘工作人员试题带答案分析2024年
- 学生宿舍安全培训报告课件
- 电梯运行日常检查记录表
- GB/T 34281-2017全民健身活动中心分类配置要求
- GB 14536.9-1996家用和类似用途电自动控制器电动水阀的特殊要求(包括机械要求)
- 《百团大战》历史课件
- 尿培养标本的留取规范及临床意义课件
- 名贵药材-三七课件
- 国学《弟子规》 课件
- 股骨干骨折的护理查房课件
- 六年级上册美术课件-5.蔬菜的联想 |苏少版 (共65张PPT)
- (完整)脑瘫儿童康复评估量表
- 2023新版南农《美学与大学生艺术素养》整理
评论
0/150
提交评论