[Oracle SQL]SYNONYM


>#SYNONYMオブジェクト(同義語)

  • Oracleオブジェクトに割り当てられている別の名前.

  • SQL文で使用されるテーブル別名とは異なり、同義語は常にログインセッションで使用できます.
    テーブル別名などはSQL文でのみ有効です

  • 他の所有者のオブジェクトにアクセスしたり、長いオブジェクト名を使用したりするときに使用しやすい個別の名前を指定できます.
    (フォーマットを使用)
    CREATE[ORREPLACE]SYNONYM同義語FORオブジェクト名;

  • ≪オブジェクト名|Object Name|ldap≫:≪ソース・オブジェクト名|Source Object Name|ldap≫

  • ≪シノニム|Synonym|oem_src≫:元のオブジェクト名を付ける別名
  • 例)HRアカウントのJOB HISTORYテーブルの別名をJOB HISとすることにより作成
    CREATE OR REPLACE SYNONYM JOBH FOR HR.JOB_HISTORY;
       SELECT * FROM JOBH;