编写一个触发器,员工增加提成时,他的上司的提成自己增加此员工这次提成数的30%,这个触发器可以执行成功么?(表是ORACLE SCOTT.EMP)按照我的逻辑
create or replace trigger tri_inprode_sal
before update on emp1
for each row
declare
money number(5,2);
begin
    money := :new.sal - :old.sal;
    update emp1 set sal = sal + money * 0.3 where empno = :old.mgr;
end;