Oracle触发器基础教程.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Oracle 触发器基础教程 Oracle 触发器是一种特殊的存储过程,它在插入、删除或修改特定表中的数据时触发执行,具有精细和复杂的数据控制能力。触发器的概念和类型包括: 1. 安全性:基于数据库的值使用户具有操作数据库的某种权利,例如基于时间限制用户的操作、基于数据库中的数据限制用户的操作。 2. 审计:可以跟踪用户对数据库的操作,例如审计用户操作数据库的语句、把用户对数据库的更新写入审计表。 3. 实现复杂的数据完整性规则:可以实现非标准的数据完整性检查和约束,例如实现复杂的数据完整性规则、提供可变的缺省值。 4. 同步实时地复制表中的数据:数据库触发器可以实时地复制表中的数据。 5. 自动计算数据值:如果数据的值达到了一定的要求,则进行特定的处理,例如,如果公司的帐号上的资金低于5万元则立即给财务人员发送警告数据。 Oracle 触发器的类型包括: 1. 语句级触发器:在语句执行前或执行后被触发。 2. 行级触发器:在每个触发语句影响的行触发一次。 3. before 和 after 触发命令:在 insert, update, 和 delete 之前或之后执行,引用新旧值进行处理。 触发器的执行顺序包括: 1. 如果有,最先执行语句级 before 触发器。 2. 每个 insert, delete, update 影响的行;如果有,最先执行行级 before 触发器。 3. 执行行的 delete 或 update。 4. 如果有,执行行级 after 触发器。 5. 如果有,执行语句级 after 触发器。 使用数据库触发器可以管理数据冗余性,例如使用 before update 触发器来管理冗余数据。触发器也可以用来完成数据复制,例如从一个数据库中向另一个数据库复制数据。 Oracle 触发器是一种强大的工具,可以帮助开发者实现复杂的数据控制和规则,提高数据库的安全性和完整性。
剩余11页未读,继续阅读
- 粉丝: 17
- 资源: 26万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之158-read-n-characters-given-read4-ii-call
- js-leetcode题解之157-read-n-characters-given-read4.js
- js-leetcode题解之156-binary-tree-upside-down.js
- js-leetcode题解之155-min-stack.js
- js-leetcode题解之154-find-minimum-in-rotated-sorted-array-ii.js
- js-leetcode题解之153-find-minimum-in-rotated-sorted-array.js
- js-leetcode题解之152-maximum-product-subarray.js
- js-leetcode题解之151-reverse-words-in-a-string.js
- js-leetcode题解之150-evaluate-reverse-polish-notation.js
- js-leetcode题解之149-max-points-on-a-line.js