解决方案 »

  1.   

    缺少了declare关键字
    create or replace trigger test
      after update on t_customer2  
      for each row
    declare
    begin
      update t_customer3 set name=:new.name,sex=:new.sex where id=:old.id;
    end test;
      

  2.   


    谢谢,我按你说的加了declare关键字,但是结果还是一样的
      

  3.   

    oldID  是怎么来的啊? 楼主  你没有传参数到触发器里面啊
      

  4.   

    in,out可能是某个存储过程的参数类型没定义正确
      

  5.   

    瞎了我的双眼..
    居然是用向导工具搞的,触发器主体哪里你居然把语句全部写进去了..
    update t_customer03 set NAME=:new.NAME,SEX=:new.SEX where ID=:old.ID;
    就够了吧
    其他全是设置里配的