create sequence sequencename start with 1 maxvalues 1000 nocycle nocache
insert into tablename values (sequencename.nextval,...)
用序列很容易实现

解决方案 »

  1.   

    select max myid frm tablename
    rs.open .........strSQL="insert into myid values "&rs(myid)
    rs.close
    只是思想,具体的自己实现试试
    :-)
      

  2.   

    http://expert.csdn.net/Expert/topic/1188/1188814.xml?temp=.1214868
      

  3.   

    http://expert.csdn.net/Expert/topic/1188/1188814.xml?temp=.7162897
      

  4.   

    CREATE OR REPLACE TRIGGER USERADD
    BEFORE INSERT ON MEMBERRG
    FOR EACH ROW
    BEGIN
        SELECT USERID.NEXTVAL INTO :NEW.NUM FROM DUAL;
    END;
      

  5.   

    create table mytable(id number,
    name varchar(20));--先创建表create or replace trigger mytrigger
    before insert
    on mytable
    for each row
    declare
    maxid mytable.id%type;
    begin
    select max(id) into maxid from mytable;
    :new.id:=maxid+1;
    dbms_output.put_line(maxid);
    end;--触发器