sequenceUse the SQL command CREATE SEQUENCE to create a sequence. The following statement creates a sequence used to generate employee numbers for the EMPNO column of the EMP_TAB table: 
创建:
CREATE SEQUENCE Emp_sequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
CACHE 10;使用:
INSERT INTO Orders_tab (Orderno, Custno)
    VALUES (Order_seq.NEXTVAL, 1032);

解决方案 »

  1.   

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

  2.   

    1、建立序列:
    CREATE SEQUENCE checkup_no_seq
    NOCYCLE
    MAXVALUE 9999999999
    START WITH 2;2、建立触发器:
    CREATE OR REPLACE TRIGGER set_checkup_no
    BEFORE INSERT ON checkup_history
    FOR EACH ROW
    DECLARE 
      next_checkup_no NUMBER;
    BEGIN
      --Get the next checkup number from the sequence
      SELECT checkup_no_seq.NEXTVAL
      INTO next_checkup_no
      FROM dual;
      
      --use the sequence number as the primary key
      --for the record being inserted 
      :new.checkup_no := next_checkup_no;
    END;
    用以上方法,保证OK,我都建过N次了!:)