- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[05触发器和权限管理
HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn HandsOn oracle 触发器和权限管理 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 触发器 触发器是当特定事件出现时自动执行的存储过程 特定事件可以是执行更新的DML语句和DDL语句 触发器不能被显式调用 触发器的功能: 自动生成数据 自定义复杂的安全权限 提供审计和日志记录 启用复杂的业务逻辑 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 创建触发器的语法 CREATE [OR REPLACE] TRIGGER trigger_name AFTER | BEFORE | INSTEAD OF [INSERT] [[OR] UPDATE [OF column_list]] [[OR] DELETE] ON table_or_view_name [REFERENCING {OLD [AS] old / NEW [AS] new}] [FOR EACH ROW] [WHEN (condition)] pl/sql_block; Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 触发器的组成部分-1 触发器由三部分组成: 触发器语句(事件) 定义激活触发器的 DML 事件和 DDL 事件 触发器限制 执行触发器的条件,该条件必须为真才能激活触发器 触发器操作(主体) 包含一些 SQL 语句和代码,它们在发出了触发器语句且触发限制的值为真时运行 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 触发器的组成部分-2 SQL CREATE OR REPLACE TRIGGER trig_sal AFTER UPDATE OF empsal ON salary_records … 触发器语句 为 salary_records 表创建 trig-sal 触发器 在更新 emp_sal 列之后激活触发器 触发器限制 SQL … FOR EACH ROW WHEN (NEW.empsalOLD.empsal) DECLARE Sal_diff NUMBER; … 只有在WHEN子句中的条件得到满足时,才激活trig_sal 触发器 触发器操作 SQL … BEGIN sal_diff:=:NEW.empsal-:OLD.empsal; DBMS_OUTPUT.PUT_LINE(‘工资差额:’sal_diff); END; 如果WHEN子句中的条件得到满足,将执行BEGIN 块中的代码 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 触发器的组成部分-3 Oracle 数据库 更新 表 保存更新 激活 触发器 AFTER 触发器的工作原理 BEFORE 触发器的工作原理 更新 表 激活 触发器 保存更新 Oracle 数据库 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 创建触发器 CREATE OR REPLACE TRIGGER aiu_itemfile AFTER INSERT ON itemfile FOR EACH ROW BEGIN IF (:NEW.qty_hand = 0) THEN DBMS_OUTPUT.PUT_LINE(警告:已插入记录,但数量为零); ELSE DBMS_OUTPUT.PUT_
您可能关注的文档
- [1章社区人群及精神障碍病人的心理护理.ppt
- [008第八章法导法律方法.ppt
- [2016届高考化学江苏专用二轮复习与增分策略专题十四化学实验基础知识.ppt
- [1第十讲大众心理现象.ppt
- [1第十一章压杆的稳定CAI1.ppt
- [00人际关系八大法-沟通.ppt
- [008.2用发展的观点看问题.ppt
- [01-门禁系统简介.ppt
- [01-C语言初步.ppt
- [1等腰三角形的判定.ppt.ppt
- 人教版数学一年级下册81 100以内数的认识和加减法 核心素养教案.pdf
- 人教版数学一年级下册教案.pdf
- 高中语文2024届高考复习常考成语(含高考真题举例)(按字母顺序编排).pdf
- 高级工考试题库.pdf
- ETF市场扫描与策略跟踪:申报6只中证800自由现金流ETF-250316.pdf
- 【另类资产观察】2025年第5期总第120期:REITs或震荡,可转债可采用高价%2b低价策略组合-250316.pdf
- 【宏观快评】3月FOMC会议点评:如何理解美联储进一步放缓缩表?-250320.pdf
- “重估牛”系列报告之二十二:短期再平衡,继续关注景气与季报因子-250316.pdf
- 2025年1-2月统计局房地产行业数据点评:销售延续止跌回稳趋势,新开工仍在低位运行-250318.pdf
- 【华福固收】如何看待提振消费-250321.pdf
最近下载
- 《城镇道路工程施工与质量验收规范》CJJ1-2008.docx VIP
- 2025年郑州铁路职业技术学院单招职业倾向性测试题库(夺冠系列).docx VIP
- 6RA80操作说明.pdf
- YS/T 1160-2016_工业硅粉定量相分析 二氧化硅含量的测定 X射线衍射K值法.pdf
- 以社区服务铸牢中华民族共同体意识的实践与思考.docx VIP
- 最完整平面设计费价目表.pdf
- 缅怀先烈主题班会优质课件.ppt
- 2025年美丽中国第六届全国国家版图知识竞赛题库及答案(中小学组).docx VIP
- 小学数学新人教版一年级下册第五单元《100以内的笔算加、减法》教案(2025春).doc
- 2025年郑州软件职业技术学院单招职业技能测试题库(夺冠系列).docx VIP
文档评论(0)