我写了个存储过程,请楼主参考:
CREATE OR REPLACE PROCEDURE UPDATE_REC(in_REC number)
ISBEGIN
  UPDATE 表名 SET 记录号 = 记录号 + 1 WHERE 记录号 >= in_REC;
  INSERT INTO 表名(记录号) VALUES(in_REC);
  COMMIT;
END;