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

本文总结了Oracle触发器的使用场景,包括复杂的安全性检查、数据确认、审计功能和数据同步。介绍了触发器的类型,如语句级和行级触发器,并通过实例展示了如何创建和应用触发器,如防止非工作时间插入数据和确保涨工资不降低。同时,利用触发器实现实时的数据备份与同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值