您现在的位置是:论文诗词网 > 成语词典 > 网络课程 >

【赵强老师】利用数据库触发器实现数据的同步

2022-03-26 20:34网络课程 人已围观


触发器简介
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。 因此触发器不需要人为的去调用,也不能调用。 然后,触发器的触发条件其实在你定义的时候就已经设定好了。 这里面需要说明一下,触发器可以分为 语句级触发器行级触发器 。 简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发。 而行级触发器则是在定义的了触发的表中的行数据改变时就会被触发一次。

触发器语法
create [or replace] tigger 触发器名 触发时间 触发事件
on 表名
[for each row]
begin
 pl/sql语句
end

其中:
触发器名: 触发器对象的名称。
触发时间: 指明触发器何时执行,该值可取:
before: 表示在数据库动作之前触发器执行;
after: 表示在数据库动作之后触发器执行。
触发事件: 指明哪些数据库动作会触发此触发器:
insert: 数据库插入会触发此触发器;
update: 数据库修改会触发此触发器;
delete: 数据库删除会触发此触发器。
表 名: 数据库触发器所在的表。
for each row: 对表的每一行触发器执行一次。 如果没有这一选项,则只对整个表执行一次。

触发器的应用场景
(*)允许/限制对表的修改
(*)自动生成派生列,比如自增字段
(*)强制数据一致性
(*)提供审计和日志记录
(*)防止无效的事务处理
(*)启用复杂的业务逻辑

站点信息

  • 文章统计111294篇文章

站点声明:

1、内容版权声明:除非注明,否则皆为本站转载文章。文章及图片版权归原作者所有,如有侵权请联系我们,我们立刻删除。

湘ICP备2022023094号-1