oracle+触发器+延时,oracle-触发器总结

avatar
作者
筋斗云
阅读量:11

1、触发器使用场景 复杂的安全性检查 数据确认 实现审计的功能 完成数据的备份和同步

2、触发器是一个特殊的存储过程。

3、触发器类型:语句级的触发器、行级的触发器

4、数据库触发器是一个与表相关联的、存储的pl/sql程序。

5、触发器的作用:每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出的时候,oracle自动的执行触发器中定义的语句序列

6、第一个触发器:完成功能:每当成功插入一条新员工信息后,自动打印“成功插入新员工”。

Create trigger saynewemp

After insert(表示在执行插入操作之后执行plsql)

On emp(表示在哪个表上操作)

Decalare

Begin

Dbms_output.put_line(“成功插入一条数据!”)

End;

7、触发器应用场景: 复杂的安全性检查 数据的确认 数据的审计 数据的备份和同步

8、创建触发器的语法

Create or replace trigger 触发器的名字

{before|after} 指明在操作之前还是之后 {insert|delete|update[of 列名]} 在执行更新操作的时候可以指定列名。

On 表名 [for each row[when(条件)]] 用于说明触发器的类型是什么 有这条语句代表行级触发器,没有这句语句就代表语句级触发器。

Plsql块

9、语句级的触发器 在指定操作语句之前或是之后执行一次,不管这条语句影响多少行。语句级触发器针对的是表。

10、行级触发器 针对的是行 触发语句作用的每一条记录都被触发。

在行级出发器中使用:old和:ne

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!