出什么错?
insert into c1 values(i);
你的表c1只有一个字段吗,并且是数字值的?
c1与a1没有什么关系吧?

解决方案 »

  1.   

    SQL> select * from test2;        ID ZYZ1               P1
    ---------- ---------- ----------
            62 sdfds               3SQL> select * from test3;        ID ZYZ1       DOCTIME
    ---------- ---------- ----------
            25 sdfsdfdsf  01-7Ô -01
            26 erwd       01-7Ô -01
            41 ×Ö·û¼¯     01-7Ô -01
            22 df         01-7Ô -01SQL> create or replace trigger test_new1
      2       before insert on test2
      3       for each row
      4       declare
      5         i number;
      6       begin
      7         i := :new.id;
      8         
      9         if i = 6 then
     10           insert into test3 (id) values (i);
     11         end if;
     12       end;
     13  /Trigger created.SQL> commit;Commit complete.SQL> insert into test2 (id) values (6);1 row created.SQL> commit;Commit complete.SQL> select * from test3;        ID ZYZ1       DOCTIME
    ---------- ---------- ----------
            25 sdfsdfdsf  01-7Ô -01
            26 erwd       01-7Ô -01
            41 ×Ö·û¼¯     01-7Ô -01
             6 zyz        01-7Ô -01
            22 df         01-7Ô -01