シーケンス・ジェネレータを使用しない採番 Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 欠番情報を考慮した一意キーを採番する方法 欠番したレコードがある場合には、その中で最小の番号を取得、欠番が存在しない場合には最大値+1 の新しい番号を採番する。また、ある番号以下は予約領域として、その番号以下の空白の番号域は欠番として扱わない。 例) 1000 番未満は予約領域とした場合の採番用 SQL SELECT MIN(COMP.NEXT_SEQ_NO) NEXT_SEQ_NO FROM tablename ORIG, ( SELECT 1000 NEXT_SEQ_NO FROM DUA