一 需求
涨工资不能越涨越少。
二 代码
--触发器应用场景2:数据的
--涨后的薪水不能少于涨前的薪水
/*
:old和:new代表的是同一条记录
:new 表示操作该行之前,这一行的值
:old 表示操作该行之后,这一行的值
*/
create or replace trigger checksalary
before update
on emp
for each row
begin
if:old.sal >:new.sal then
raise_application_error(-20002,'涨后的薪水不能少于涨前的薪水 涨前'||:old.sal||'涨后'||:new.sal);
endif;
end;
/
三 验证