下面是触发器主体,
for each row
begin
  insert into [email protected](UserID,OrderID) 
  values(:new.UserID,:new.OrderID);
end;
编译有错,请问上面语句错在哪里?

解决方案 »

  1.   


     CREATE or replace trigger YourTrig
      before insert on YourTable
     for each row begin
       insert into [email protected](UserID,OrderID) 
        values(:new.UserID,:new.OrderID);
     end;
     /  1. [email protected]是什么? 是表名还是一个数据链接?
      2. :new.UserID, :new.OrderID 数据从那里来? Sequence还是其他表?
      

  2.   

    改回来就可以了.
       insert into [email protected](UserID,OrderID) 
                   ---------------  ---------
                     表名            服务.用户(字段名,字段名)    values(:new.UserID,:new.OrderID);
               -----------,------------
                 值,            值
      

  3.   

    IncomeAndPayout是表名,ww.mytest是数据链路名.CREATE or replace trigger YourTrig
      before insert on YourTable
     for each row
    .....把before 改为After就OK了.