はじめに
Oracleであるテーブルに対してシノニムを作成した状態で、テーブルをdropします。
その状態で、シノニム経由でテーブルにアクセスすると、以下のエラーとなります。
ORA-00980: シノニム変換が無効です。
バージョン
- Oracle Database 11g Release 11.2.0.1.0
試してみる
1.テーブルを作成します。
create table table02 ( id number, name varchar(50), furigana varchar(50), primary key( id ) );
2.シノニムを作成します。
conn / as sysdba create public synonym t02 for hoge.table02;
3.参照元のテーブルを削除します。
drop table hoge.table02;
4.シノニム経由でselectする
select * from t02 * 行1でエラーが発生しました。: ORA-00980: シノニム変換が無効です。