-
触发器的具体应用场景查看全部
-
触发器语法查看全部
-
触发器查看全部
-
Gh习惯f g h查看全部
-
Ffff查看全部
-
asdasdgasdgasdgasdgasdgsdgsdg查看全部
-
与数据的备份与同步这种同步备份相对的,数据库还有一种是异步的备份,即快照方式。查看全部
-
伪记录变量2查看全部
-
伪记录变量,查看全部
-
是多少都是查看全部
-
触发器的类型:1.行触发器。(主要是作用于行关键字有:FOR EACH ROW; :new;:old )其中::new与:old的主要区别是两者都是作用于同一个数据。前者是作用于操作该行之后的行值,后者是作用于没有操作该行之后的行值。2.语句触发器(主要是作用于表) 触发器的应用场景:复杂的安全环境。数据库确认(前后数据的比对。)。数据库的审计。 完成数据库的备份和同步。另外,还有光影存储(异步存储备份) select无触发器,insert,update,delete均有触发器的形式,oracle触发器其实是存储过程的一种特例形式。 触发定义的格式: create or replace 触发器的名称 before|after update/delete/insert on 表名 有无变量的使用(declare的声明) for each row//用于进行行触发器声明 begin if then end if end查看全部
-
是查看全部
-
。。。。。。查看全部
-
一、什么是触发器 数据库触发器是一个与表相关联的、存储的PL/SQL程序 作用:每当一个特定的数据操作语句(insert、update、delete) 在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列 二、触发器的应用场景 1、复杂的安全性检查 2、数据确认(:old和:new代表同一条记录) 操作之前的值;操作之后的值 3、实现审计功能(数据库审计) 创建基于值得审计功能 给员工涨工资,当涨后的薪水超过6000,审核该员工信息 4、完成数据的备份和同步 利用触发器实现数据的备份和同步 当给员工涨工资后,自动备份新的工资到备份表中 --首先创建一张备份表(来实现分布式数据库的场景) create table emp_back as select * from emp; --创建触发器 create or replace trigger sync_salary after update on emp for each row begin / --当主表更新后,自动更新备份表 update emp_back set sal = :new.sal where empno = :new.empno; end; / 三、触发器的语法 create [or replace] trigger 触发器名 {before | after} {delete |insert | update[of 列名]} on 表名 [for each row [when(条件)]] PLSQL 块 四、触发器的类型 语句级触发器和行级触发器 --在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行-->针对的是表 --触发语句作用的每一条记录都被触发。在行级触发器中使用:old和:new伪记录变量,识别值 的状态-->针对的是行查看全部
-
喜欢这节课查看全部
举报
0/150
提交
取消