小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


ORA-00980: シノニム変換が無効です。

はじめに

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: シノニム変換が無効です。