不能直接创建,用如下语句可以生成
select 'A' || lpad(to_char(seq1.nextval),'0') from dual

解决方案 »

  1.   

    oralce的sequence是类似sqlserver的自增字段。返回的结果是一个number类型的数据。如果需要对序列的值进行处理,需要对序列的返回值进行处理。统一tjwk的处理。
      

  2.   

    赞成一楼的说法,但是这样一来,你的字段的类型就不能是number形的了,
      

  3.   

    1.建序列:create sequence s1 start with 1 increment by 1
    2.使用序列 insert into table(no) values('A' || lpad(to_char(seq1.nextval),'0'))
      

  4.   

    更正:
    insert into t1(col) values('A' ||lpad(to_char(s1.nextval),10,'0'));