-
快速建立备份表
查看全部 -
数据审计:当数据大于指定值时,插入审计信息
查看全部 -
数据的确认
查看全部 -
222222222
查看全部 -
111111111111
查看全部 -
create or replace trigger trg
after update
on table
for each row
begin
update table_bak set sal=:new.sal where empno=:new.empno
end;
/
查看全部 -
create or replace trigger trg
after update
on table
for each row
begin
if :new.sal>6000 then
insert into table1 values();
end if;
end;
/
查看全部 -
create or replace trigger trg
before update
on table
for each row
begin
if :new.sal<:old.sal then
raise_application_error(-20002,'降薪?');
end if;
end;
/
查看全部 -
周末:to_char(sysdate,'day') in('星期六','星期日')
非上班时间:to_number(to_char(sysdate,'hh24')) not between 9 and 18
create or replace trigger trg
before insert
on table
begin
if to_char(sysdate,'day') in('星期六','星期日' or to_number(to_char(sysdate,'hh24')) between 9 and 18 then
raise_application_error(-20001,'加毛线班')
end if;
end;
/
查看全部 -
create or replace trigger trg
before/after
delete/insert/update(of 列)
on table
for each row(where 条件) --行级触发器 触发语句作用的每一条记录都被触发。 使用:old和:new伪记录变量,识别值的状态。
plsql块
查看全部 -
创建触发器的语法
查看全部 -
创建一个触发器trigger
查看全部 -
触发器:数据备份同步(行级触发器)
查看全部 -
触发器:数据库审计(基于值的审计功能,行级触发器)
查看全部 -
触发器:数据确认案例
查看全部
举报