wwjzcd 发表于 2005-11-27 13:01

如何在触发器中实现删除原表记录

<P>create or replace trigger rec_sal<BR>after update of sal on sub_emp<BR>for each row<BR>when(new.sal&gt;old.sal*1.2)<BR>declare<BR>v_empno sub_emp.empno%type;<BR>begin<BR>v_empno:=:new.empno;<BR>insert into emp1<BR>values<BR>(:old.empno,:old.ename,:old.job,:new.sal,:old.deptno);<BR><STRONG>delete from sub_emp <BR>where empno=v_empno;<BR></STRONG>end;<BR>功能:将工资升的过高的人的记录copy到另一张表中,然后再原表中删除此项纪录。</P>

xibeilang 发表于 2005-12-17 20:31

加语句:<BR>CLEAR OLD.SAL*1.2

页: [1]

编程论坛