insert into test(idnum) values(sequence.nextval);
commit;

解决方案 »

  1.   

    建序列
    如楼上的朋友那样操作
    或者建触发器
    想设列类型为序列ORACLE 是不支持的
      

  2.   

    给B表加一个ID列,给ID建一个序列,让ID列自动增加,把ID列设成主键不就成了吗
    1.**************建序列
    CREATE SEQUENCE PK_SEQ
        INCREMENT BY 1
        START WITH 1
        NOCYCLE 
        NOCACHE;
    2.*******************建一个insert触发器
    CREATE OR REPLACE TRIGGER TRG_seq
    Before Insert On stud For Each Row
    declare
      L_SQ number;
    Begin
      Select PK_SEQ.NextVal Into L_SQ From Dual;
      :New.stud_no:=L_SQ;
    End;
    3.*****************
    insert into 表名 values(null,值2,值3,值4);
    commit;