Oracle Database シノニムを削除する

Oracle Database シノニムを削除する

Oracle Databaseで、シノニムを削除する手順を記述してます。「DROP SYNONYM」に対象のシノニム名を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

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

手順

シノニムを削除するには、「DROP SYNONYM」を使用します。

DROP SYNONYM シノニム名;

実際に、「HOGE」というシノニムを削除してみます。

DROP SYNONYM HOGE;

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

publicなシノニムの削除

全ユーザーが使用できるpublicなシノニムを削除する場合は「DROP PUBLIC SYNONYM」を使用します。

DROP PUBLIC SYNONYM シノニム名;

実行結果

「DROP SYNONYM」で削除しようとするとエラーになります。

次のコマンドの開始中にエラーが発生しました : 行 1 -
DROP SYNONYM BAR
エラー・レポート -
ORA-01434: 削除するプライベート・シノニムが存在しません。
01434. 00000 -  "private synonym to be dropped does not exist"
*Cause:    
*Action: