Oracle 中如何创建一个序列 001,002……999

解决方案 »

  1.   

    啥意思
    create sequence seq_id
    increment by 1
    start with 1
    max value 999999999999
    nocache;你要是想显示成001这样的,就用to_char转化一下
    select to_char(seq_id.nextval,'000') from user_sequences
      

  2.   

    select to_char(seq_auto_strid.nextval,'000') from dual 
      

  3.   

    是不可以直接创建这样的序列的。
    可以这样替代
    SELECT lpad((to_number('1')),3,0)
    FROM  dual