用序列创建序列
create sequence emp_seq
increment by 1
start with 1
nomaxvalue
nocycle
cache 10引用序列 
insert into employee
values(emp_seq.nextval,'zhaokeke2004')

解决方案 »

  1.   

    在Oracle里,如果设计要输入比较多的文字情况下,这个字段一般设为什么数据类型?谢谢解答!
      

  2.   

    ORACLE一般使用sequence(创建序列)来实现
    SqlServer自动增加字段,或者你在程序使用MAX+1
    ID字段类型为number
      

  3.   

    oracle使用sequence(序列)就是流水号,唯一的缺点是:每次调用 .nextval时,如果本条记录作废,则这个序列号作废,会跳号,要保证连续号,需要对table进行序列号重排,比较麻烦
      

  4.   

    在Oracle里,如果设计要输入比较多的文字情况下,这个字段一般设为什么数据类型?谢谢解答!
      

  5.   

    在Oracle里,如果设计要输入比较多的文字情况下,这个字段一般设为什么数据类型?谢谢解答!varchar2可以存几千个字符吧,看你够不够
      

  6.   

    在Oracle中自增字段使用序列
    文字较多的情况下可考虑使用CLOB类型字段,不过操作稍微复杂点。
    varchar2最大为4000字符   varchar2(4000)
      

  7.   

    可以CLOB是字符类型的
    BLOB是二进制型的,看一的需要
    如果少于4000可以用varchar2
      

  8.   

    clob  字符大对象 最大长度为4GB