oracle报错PLS-00103: 出现符号 "="在需要下列之一时

2024-09-01 04:37:05
有1个网友回答
网友(1):

你报悔雹错的这一行不是这样写的。

create or replace trigger test1_delete
after delete
on test1
for each row
declare num1 integer;
begin
select count(1) into num1 from CHANGELOG where id=:old.id and table_name=:old.table_name;
if num1>0 the
if :old.ope_type='insert' then
delete from CHANGELOG where id=:old.id and table_name=:old.table_name;
else
update 碧喊帆CHANGELOG set ope_type='delete' where id=:old.id and table_name=:old.table_name;
end if;
else
insert into changelog values(:old.id,'test1'渗碰,'0','delete','',sysdate,'','','');
end if;
end;
/