有一个记录字段no,如何在自动插入记录时,此字段的值自动加1?谢谢

解决方案 »

  1.   

    如我的表名是recv,里面有字段no,如何让no字段为递增的呢?非常感谢。
      

  2.   

    create sequence seq_no start with 1;
    insert into recv values (seqno.nextval,'**','**',....);
      

  3.   

    create sequence seq
    start with 1
    minvalue 1
    maxvalue 9999999999
    nocycle;
    insert into table_name(id,name) values(seq.nextval,'test');
      

  4.   

    假设表 auto(aa int,bb varchar2(50))
    create sequence
    start with 1
    increment by 1;create or replace trigger set_no
    before insert on auto
    for each row
    declare
    sn number(5);
    begin
    select myseq.nextval into sn from dual;
    :new.aa:=sn;
    end;
    /
    insert into auto values(33,'ahofha');