你搞得太麻烦了吧!你建立一个序列,在insert的时候调用sequence就可以了

解决方案 »

  1.   

    先创建序列,再创建触发器。
    例如:
    /*创建序列*/
    create sequence Cj_zj_WYieldRecordSN
          INCREMENT BY 1
          START WITH 1
          MINVALUE 0
          MAXVALUE 999999999
          NOCYCLE
          NOORDER
          CACHE 20;
    /*创建触发器*/
    create or replace trigger insert_Cj_zj_WYieldRecordSN
    before insert on Cj_zj_WarpingYieldRecord
    referencing old as old new as new 
    for each row 
    begin
        select Cj_zj_WYieldRecordSN.nextval into :new.SerialNum from dual;
    end;
      

  2.   

    :jxc(GameHeart) 说的正是错误的地方!
     谢谢!