以下のように表示されます。
(日本語)
ORA-02289: 順序が存在しません。
(英語)
ORA-02289: sequence does not exist
発生パターン
このエラーは以下のような場合に発生します。
- 指定した順序(シーケンス)が存在しない
- 指定した順序(シーケンス)を参照する権限が無い
- エラー例1
- SQL> SELECT SEQ_TEST.NEXTVAL FROM dual; SELECT SEQ_TEST.NEXTVAL FROM dual * 行1でエラーが発生しました。: ORA-02289: 順序が存在しません。
シーケンス(SEQ_TEST)が存在しないため例外が発生しています。
- エラー例2
- SQL> DROP SEQUENCE SEQ_TEST; DROP SEQUENCE SEQ_TEST * 行1でエラーが発生しました。: ORA-02289: 順序が存在しません。
DROPしようとしたシーケンス(SEQ_TEST)が存在しないため例外が発生しています。
対処法
- シーケンス名が間違っていないか確認する
- 対象シーケンスを参照する権限があるかどうか確認する