- 投稿日:2019-07-01T11:22:21+09:00
【Oracle】シノニム(synonym)の定義
シノニム(synonym)の定義
シノニムとは
シノニム(synonym)とはテーブルの別名のことです。
別名を設定することで元の名前とは違うシノニムとして定義した名前でも、テーブルへアクセスできるようになります。コード
以下のコードでは「CMN_TABLE」という名前で「WK_TABLE」のシノニムを作成しています。
-- シノニムを定義する CREATE SYNONYM WK_TABLE FOR CMN_TABLE; ;また、通常のシノニムでは自分だけしか使用できませんが、パブリックシノニムを作成することで別のユーザーも同様のシノニムで元のテーブルにアクセスすることが可能になります。
-- パブリックシノニムを定義する CREATE PUBLIC SYNONYM WK_TABLE FOR CMN_TABLE; ;
- 投稿日:2019-07-01T11:04:53+09:00
【Oracle】Viewが存在するかを確認するSQL
- 投稿日:2019-07-01T11:02:22+09:00
【Oracle】シノニムが存在するかを確認するSQL
- 投稿日:2019-07-01T11:02:22+09:00
【Oracle】シノニム(synonym)が存在するかを確認するSQL
シノニムが存在するかを確認するSQL
シノニムとは
シノニム(synonym)とはテーブルの別名のことです。
別名を設定することで元の名前とは違うシノニムとして定義した名前でも、テーブルへアクセスできるようになります。シノニムの定義については下記を参照してください。
【Oracle】シノニム(synonym)の定義やりたいこと
定義済みのシノニムを検索します。
'ALL_SYNONYMS'テーブルにSELECTを投げることで確認できます。コード
以下のコードでは「CMN_TABLE」というシノニムが存在するかを確認しています。
-- シノニムを確認するSQL SELECT * FROM ALL_SYNONYMS WHERE table_name = 'CMN_TABLE' ;