ここではOracleのシノニムの情報を確認するSQL文について紹介します。
目次
シノニムの一覧を取得する
ユーザーがアクセスできるシノニムを取得する
現行のユーザーがアクセスできるシノニムを取得するには、「ALL_SYNONYMS」を参照します。
SELECT * FROM ALL_SYNONYMS ORDER BY OWNER, SYNONYM_NAME;
ALL_SYNONYMSで取得できる主な情報は以下の通りです。
列名 | 説明 |
---|---|
OWNER | シノニムの所有者 |
SYNONYM_NAME | シノニムの名前 |
TABLE_OWNER | シノニムによって参照されているオブジェクトの所有者 |
TABLE_NAME | シノニムが参照するオブジェクトの名前 |
データベース内のシノニムを取得する
データベース内のシノニムを取得するには、「DBA_SYNONYMS」を参照します。
SELECT * FROM DBA_SYNONYMS ORDER BY OWNER, SYNONYM_NAME;
DBA_SYNONYMSで取得できる情報は、ALL_SYNONYMSと同じです。
ユーザーが所有するシノニムを取得する
現行のユーザーが所有するシノニムを取得するには、「USER_SYNONYMS」を参照します。
SELECT * FROM USER_SYNONYMS ORDER BY SYNONYM_NAME;
USER_SYNONYMSで取得できる情報はORDER列を除き、ALL_SYNONYMSと同じです。
以上、Oracleのシノニムの情報を確認するSQL文について解説しました。