以下のように表示されます。
(日本語)
ORA-00980: シノニム変換が無効です。
(英語)
ORA-00980: synonym translation is no longer valid.
発生パターン
このエラーは以下のような場合に発生します。
- SYSNONYMの参照先が存在しない
- エラー例
- SQL>SELECT * FROM SYN_TBL01; SELECT * FROM SYN_TBL01; * 行1でエラーが発生しました。: ORA-00980: シノニム変換が無効です。
シノニム「SYN_TBL01」の参照先が不正の可能性があります。
対処法
- シノニムの定義を再確認する。
備考
- シノニムの作成時に参照先が間違っていても作成できてしまうため、シノニムの作成時は作成後に正しく参照できることを確認することをおすすめします。
(例)user2.tbl01が存在しなくとも以下のSQLはエラー無く実行できてしまいます。
CREATE SYNONYM syn_tbl01 FOR user2.tbl01;