使用序列
create sequence s_country_id increment by 1 start with 1 maxvalue 999999999;
INSERT INTO addid (id) 
VALUES (s_country_id.nextval);

解决方案 »

  1.   

    1.建序列
    Create Sequence SeOperationID
    Start With 1
    Increment By 1;2.建表
    CREATE TABLE RZ_Info(
            OperationID   number  PRIMARY KEY, 
            OprationType  varchar2(20),
            OperationTime date DEFAULT SYSDATE,
            OperationMan  varchar2(4));  3.建触发器
    CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
    BEFORE INSERT
    ON RZ_Info FOR EACH ROW
    BEGIN
      SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
    END;
    /4.插入值,重复多次
    INSERT INTO RZ_Info(OprationType,OperationMan) 
         VALUES('系统初始化','0000');5.查询
    select * from RZ_Info;
      

  2.   

    使用序列可实现
    create sequence 序列名 start with 1
    INSERT INTO addid (id) 
    VALUES (序列名.nextval)即可
      

  3.   

    这个问题回答过太多遍了,search一下吧。
      

  4.   

    晕,序列(sequence)和触发器(trigger)结合在一起可以完美地解决,老兄怎么还在问?