数据库原理课程设计实验[创建存储过程与触发器]

2026/4/26 3:42:11

. . .. . .

在借书记录表中插入数据:借书记录表(书号,读者编号, 借阅数量 )values('30002','0001',55) 测试结果:(文字说明、原代码、结果贴图) 第一次插入数据:借书记录表(书号,读者编号, 借阅数量 )values('30002','0001',1) use 图书管理系统 select * from 借书记录表 go select * from 图书现有库存表 go insert into 借书记录表(书号,读者编号, 借阅数量 ) values('30002','0001',55) go select * from 借书记录表 go select * from 图书现有库存表 go . 专业.专注 .

. . .. . .

第二次测试插入数据:借书记录表(书号,读者编号, 借阅数量 )values('30002','0001',55) 输出结果 “库存量不足!!” use 图书管理系统 select * from 借书记录表 go select * from 图书现有库存表 go insert into 借书记录表(书号,读者编号, 借阅数量 ) values('30002','0001',55) go select * from 借书记录表 go select * from 图书现有库存表 go . 专业.专注 .

. . .. . .

本实验总结: 1. 创建、修改、删除、调用存储过程的语法。 创建存储过程语法: CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] 修改存储过程语法: ALTER PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] 删除存储过程语法: DROP PROCEDURE 存储过程名称 调用存储过程的语法: EXECUTE Procedure_Name2 2. 举例说明存储过程中参数的应用方法。 创建存储过程时设置一个参数,调用时必须也要有参数 . 专业.专注 .

. . .. . .

create proc ashcx @shuhao char(20) as begin end 调用存储过程 exec ashcx @shuhao=30001 select * from 图书现有库存表 where 书号=@shuhao 3. 简述触发器的种类。 For触发器和After触发器:要求只有执行某一操作(INSERT UPDATE DELETE) 之后,触发器才被触发,且只能在表上定义。可以为针对表的同一操作定义多个触发器; Instead of 触发器:触发器表示并不执行其所定义的操作(INSERT、 UPDATE、 DELETE),而仅是执行触发器本身。既可在表上定义INSTEAD OF 触发器,也可以在视图上定义INSTEAD OF 触发器,但对同一操作只能定义一个INSTEAD OF 触发器。 4. 什么是幻表?举例说明其用途。 幻表就是在创建触发器时自己生成临时表,分别是deleted 和inserted, Inserted表就是放新的记录,Delete表就是放旧的记录,当你插入时,要插入的记录是新的,所以可以在Insert表中找到。当你删除时,要删除的记录是旧的,所以可以在Deleted表中找到。 . 专业.专注 .


数据库原理课程设计实验[创建存储过程与触发器].doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库原理课程设计实验[创建存储过程与触发器] 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219