欢迎来到天天文库
浏览记录
ID:52063346
大小:1.28 MB
页数:41页
时间:2020-03-31
《SQL补充:触发器、临时表与游标.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL补充:触发器、临时表与游标Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.回顾1存储过程是什么?使用存储过程有什么好处?存储过程的参数和局部变量有什么不同?请写出以下存储过程的调用命令,要求@num1使用默认值,@num2使用65:createprocedureproc_sample(@num1int=60,@num2int=70)as…Evaluationonly.CreatedwithAspose.Sl
2、idesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.回顾2代码阅读,下列系统存储过程的功能是:EXECsp_helpconstraintstuInfoEXECsp_helpindexstuMarksEXECsp_renamedb‘stuDB',‘studentDB‘EXECxp_cmdshell‘mkdird:project’根据您的理解,print语句和RAISERROR语句有什么区别Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5
3、ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.回顾3代码阅读:指出下列语句的错误CREATEPROCEDUREproc_stuInfo--定义存储过程@stuNameVARCHAR(10),@mINTOUTPUT,@stuAge=18INTAS.....代码略GO--调用存储过程DECLARE@sINTEXECproc_stuInfo'张三',@s,30EXECproc_stuInfo'张三',@sEXECproc_stuInfo@stuAge=22,@stuName='李四',@m=@sOUTPUT@st
4、uAgeINT=18EXECproc_stuInfo'张三',@sOUTPUT,30EXECproc_stuInfo'张三',@sOUTPUT正确Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.本章目标掌握触发器的用法理解触发器的使用场合掌握创建Insert/update/delete触发器的语法掌握创建列触发器的语法掌握临时表的用法全局临时表和本地临时表的用法全局临时表和本地临时表的区别掌握游标的用法Evalu
5、ationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.为什么需要触发器(TRIGGER)呢?典型的应用就是银行的取款机系统一、触发器演示:为什么需要触发器.sql帐户信息表bank交易信息表transInfo张三取钱200问题:没有自动修改张三的余额最优的解决方案就是采用触发器:它是一种特殊的存储过程也具备事务的功能它能在多表之间执行特殊的业务规则张三开户1000元,李四开户1元为什么需要触发器Evaluationonly.Cr
6、eatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.张三李四王五赵二王三宋二刘五插入什么是触发器3-1删除触发器触发赵二退休赵二员工表退休员工表Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.触发器是在对表进行插入、更新或删除操作时自动执行的存储过程触发器通常用于强制业务规则触发器是一种高级约束,可
7、以定义比用CHECK约束更为复杂的约束可执行复杂的SQL语句(if/while/case)可引用其它表中的列什么是触发器3-2Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.触发器定义在特定的表上,与表相关自动触发执行不能直接调用是一个事务(可回滚)什么是触发器3-3Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copy
8、right
此文档下载收益归作者所有