-
1.创建触发器的语法 create or replace trigger 触发器名称 before (after) delete (insert update) [of 列名] --of 列名表示该列发生变化时,触发该触发器 on 表名 [for each row] --行级触发器的关键字 PLSQL块 2.触发器的两种类型 语句级触发器:不管这条语句影响多少行,只执行一次(针对表) 行级触发器:每影响一行,都被触发一次。行级触发器中使用:old :new伪记录变量(针对行)查看全部
-
create trigger saynewem //创建触发器名称 after insert //在插入操作以后 on emp //针对emp的表 declare //操作体 begin //触发器操作的内容 end;查看全部
-
没有查看全部
-
Ffff查看全部
-
触发器的具体应用场景:
复杂的安全性检查
禁止在非工作时间添加员工(周末、9~17之外的时间),使用语句级触发器
数据的确认:比如涨工资不能长成负的
数据库审计:类似于操作日志
数据的备份和同步:主从数据同步
查看全部 -
行级触发器中 :old操作之前的值,:new 操作之后的值查看全部
-
触发器案例二: 数据的确认 涨工资不能越涨越少 create or replace trigger check_salary before update on emp for each row begin if :new.sal<:odl.sal then raise_application_error(-20002,'涨后薪水不能少于涨前薪水。 涨后薪水为:'||:new.sal ||'涨前的薪水:'||:old.sal); end if; end;查看全部
-
触发器的应用场景: 1, 复杂的安全性检查 2,数据确认 3,实现审计的功能 4,完成数据的备份和同步查看全部
-
触发器是一个特殊的存储过程查看全部
-
to_char(sysdate,‘date’) to_char(sysdate,‘hh24’) raise_application_error(-20001,“禁止在非工作时间操作数据库”)应用程序抛异常查看全部
-
触发器 数据库的触发器是一个与表相关联的存储的plsql程序 每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,oracle自动执行触发器定义的语句序列 如何创建触发器 create trigger saynewemp after insert on emp declare begin dbms_output.put_line("success"); end; 触发器类似java程序的监听查看全部
-
我的笔记查看全部
-
触发器的应用场景查看全部
-
asdasdgasdgasdgasdgasdgsdgsdg查看全部
-
是查看全部
举报
0/150
提交
取消