采用序列sequence
create sequence seq_no start with 1;insert table test(No)
values(seq_no.next_val);
commit;
 ok

解决方案 »

  1.   

    用sequence,经常放在触发器中新增记录时自动加1后赋给主关键字的字段。
    “都是可怜的程序员了,能不能多一些建议,少一些争吵”(引用一位网友的话)  :)
      

  2.   

    Michaelyfj你好,你是用的存储过程吗,我至到现在对这个玩意还不熟。create sequence seq_no start with 1;//seq_no 是分配给表test的一个逻辑序号吗?insert table test(No)//就是表的id(自动递增)?
    values(seq_no.next_val);//.next_val是不变的,seq_no 与第一句对应就行?
    commit;
     
    yes/no?!
      

  3.   

    BlueskyWide,谢谢你!
    我目前是这样做的,也行,是想知道更好的办法:
    insert into tabA (id) value(tabA_id,next_val)你觉得用时间毫秒数好吗?