触发器trigger,
实现插入或者更新时年龄>120则age=-1
create or replace trigger TB_USER_TRIG_UP
before update or insert
on TB_USER
for each row
-- --这里是关键的地方,在变量申明的地方,指定自定义事务处理。
-- declare
-- pragma autonomous_transaction;
begin
if :new.age>120 then
-- update TB_USER set age=-1 where age >120;
:new.age:=-1;
end if;
-- 显式提交事务
-- commit;
end;
认识了一些新的关键字:
declare
set
:new
:old
then
when
exception
progma autonomous_transaction
replace
trigger
before/after
了解一些,后期再学习