PLS-00103: 出现符号 ""在需要下列之一时——如何解决?
我刚刚遇到这个问题。是这样的,排除你采纳的那个答案的话,还有可能是半角全角空格的问题。若你的程序是从网上当下来修改的话,就可能有这个问题,把代码删掉重新自己手打一下就好了。
oracle报错PLS-00103: 出现符号 "="在需要下列之一时
你报错的这一行不是这样写的。
create or replace trigger test1_deleteafter deleteon test1for 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;/