create or replace trigger test_trigger before delete on table1 for each row DECLARE d varchar2(50); begin d := OLD.LZFPROTOCOLCONTRACTID; end; 变量D 就是要删除之前所取到的值 在 begin... end 就可以用了。
请问 OLD.LZFPROTOCOLCONTRACTID 这个是什么用处 我测试了一下 抛错误
可以 只不过Oracle中要这么写 :old , :new
create or replace trigger test_trigger before delete on table1 DECLARE d varchar2(50); begin when deleting THEN d := :OLD.LZFPROTOCOLCONTRACTID; end;
before delete
on table1
for each row
DECLARE
d varchar2(50);
begin
d := OLD.LZFPROTOCOLCONTRACTID;
end;
变量D 就是要删除之前所取到的值 在 begin... end 就可以用了。
这个是什么用处
我测试了一下 抛错误
只不过Oracle中要这么写 :old , :new
before delete
on table1
DECLARE
d varchar2(50);
begin
when deleting THEN
d := :OLD.LZFPROTOCOLCONTRACTID;
end;