oracle 主键自增.net

解决方案 »

  1.   


    --序列
    create sequence seq_incre
    start with 1
    increment by 1
    minvalue 1
    maxvalue 1000
    nocycle
    /
    create or replace tri_insert
    before insert on tb_name
    for each row
    begin
         select seq_incre.nextval into :new.id from dual;
    end tri_insert;
      

  2.   

    http://blog.csdn.net/java3344520/archive/2009/11/30/4907591.aspx
      

  3.   

    oracle没有自增长 只有序列实现创建序列
    create sequence KY_DOC_SEQ
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 44
    increment by 1
    cache 10;
    。net代码里 insert into 表(id,字段1,字段2) values (KY_DOC_SEQ.NEXTVAL,字段1,字段2)