Oracle Database シーケンスを一覧で取得する

Oracle Database シーケンスを一覧で取得する

Oracle Databaseで、シーケンスを一覧で取得する手順を記述してます。「ALL_SEQUENCES」を「SELECT」することで取得できます。実行結果は「SQL Developer」上で確認してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

シーケンスを一覧で取得するには、「ALL_SEQUENCES」を使用します。

SELECT * FROM ALL_SEQUENCES;

取得できる値は、以下の通りとなります。

カラム説明
SEQUENCE_OWNER所有者
SEQUENCE_NAMEシーケンス名
MIN_VALUE最小値
MAX_VALUE最大値
INCREMENT_BY発番時の増分
CYCLE_FLAGシーケンスが最大になったとき、戻って発番するか
(Y:続ける N:続けない)
ORDER_FLAG発番順に値が並ぶことを保証するかどうか
(Y:保証する N:保証しない)
CACHE_SIZEキャッシュする数
LAST_NUMBER最終発番された番号(キャッシュ値を含む)
※CACHE_SIZEが10に設定されていると1件発番時は「11」になる