SQL> create sequence seq_1 increment by 1 start with 1 maxvalue 999999999;序列已创建。SQL> create table tt(aaa varchar2(10),bbb number);表已创建。
SQL> insert into tt values(lpad(seq_1.nextval,6,'0'),1);已创建 1 行。
SQL> insert into tt values(lpad(seq_1.nextval,6,'0'),1);已创建 1 行。SQL> select * from tt;AAA              BBB
---------- ---------
000002             1
000003             1SQL>

解决方案 »

  1.   

    id是char还是varchar,如果是char,换成varchar试试
      

  2.   

    应该不会了,你看看程序是不是有问题。oracle8.1.7 oracle9I都没有这个问题。
      

  3.   

    insert into aa (id,name) values(lpad(idno.nextval,6,'0'),'wen')
      

  4.   

    请大家关注如下两个问题:
    http://expert.csdn.net/Expert/topic/2919/2919119.xml?temp=.5920221
    http://expert.csdn.net/Expert/topic/2919/2919076.xml?temp=.6516535