以下のように表示されます。
(日本語)
ORA-01434: 削除するプライベート・シノニムが存在しません。
(英語)
ORA-01434: private synonym to be dropped does not exist
発生パターン
このエラーは以下のような場合に発生します。
- 削除しようとしたプライベートシノニムが存在しない
(スペルミスなど) - 削除しようとしたプライベートシノニムが別スキーマのシノニムで、スキーマ名を指定していない
- エラー例
- SQL> DROP SYNONYM mysyn; DROP SYNONYM mysyn; * 行1でエラーが発生しました。: ORA-01434: 削除するプライベート・シノニムが存在しません。
mysynシノニムを削除しようとしたが、mysynシノニムが存在していないため例外となっています
対処法
- 存在するプライベートシノニム名を指定する
- 別スキーマのプライベートシノニムを削除するにはスキーマ名も指定する
(別スキーマのシノニムを削除するには権限が必要です。実作業時にはシノニム所有ユーザでログインし直して削除するのが簡単です。)
備考
- このエラーが表示される時はシノニム名をスペルミスしている事が多いので、シノニム名のスペルを再確認ください。