Oracle Database シーケンスを削除する

Oracle Database シーケンスを削除する

Oracle Databaseで、シーケンスを削除する手順を記述してます。「DROP SEQUENCE」でシーケンス名を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

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

手順

シーケンスを削除するには、「DROP SEQUENCE」を使用します。

DROP SEQUENCE シーケンス名;

実際に、シーケンス「seq」を削除してみます。

DROP SEQUENCE seq;

実行結果を見ると削除されていることが確認できます。

存在しないシーケンスを削除しようとするとエラーとなります。

DROP SEQUENCE seq;

次のコマンドの開始中にエラーが発生しました : 行 1 -
DROP SEQUENCE seq
エラー・レポート -
ORA-02289: 順序が存在しません。
02289. 00000 -  "sequence does not exist"
*Cause:    The specified sequence does not exist, or the user does
           not have the required privilege to perform this operation.
*Action:   Make sure the sequence name is correct, and that you have
           the right to perform the desired operation on this sequence.