主要想记录的编号保持连续。

解决方案 »

  1.   

    用序列是不能这样做的,或者自已做个触发器,用一个记录数来赋值吧分别insert与delete对应触发,实现同步!
      

  2.   

    CREATE OR REPLACE TRIGGER TRIGGER_NAME
    BEFORE INSERT OR DELECTE ON TABLE
    FOR EACH ROW
    DECLARE
    ID NUMBER:=1;
    BEGIN
       IF INSERTING THEN
        SELECT id INTO :NEW.NUM FROM DUAL;
        id:=id+1;
       else 
         id:=id-1;
       end; 
    END;
      

  3.   

    In this case ,it's almost impossible !
    Image you create record 10,11,12 and now you want to
    delete 11 , and insert another record , So you want the new record
    to be 11 ! how can ?