ALL_DB_LINKS, DBA_DB_LINKS, USER_DB_LINKSはOracleのデータベースリンクに関する情報を格納しているデータディクショナリ・ビューです。この記事では、構造や格納されている情報についてご紹介します。
ALL_DB_LINKSは、現在のユーザがアクセスできるデータベース・リンクを示すデータディクショナリビューである。
列 | 説明 |
---|---|
OWNER | データベースリンクの所有者 |
DB_LINK | データベースリンク名 |
USERNAME | ログイン時のユーザ名 |
HOST | Oracle Net接続文字列 |
CREATED | データベースリンクの作成時刻 |
ALL_DB_LINKSデータディクショナリ・ビューから所有者を取得する。
SELECT OWNER FROM ALL_DB_LINKS WHERE DB_LINK = 'SALES'
DBA_DB_LINKSは、データベース内のすべてのデータベースリンクを示すデータディクショナリビューである。
DBA_DB_LINKSの構造は、ALL_DB_LINKSと同じである。
DBA_DB_LINKSにどんな列があるのかを確認する。
DESCRIBE DBA_DB_LINKS
USER_DB_LINKSは、現在のユーザが所有するデータベースリンクを示すデータディクショナリビューである。
USER_DB_LINKSの構造は、OWNER列が無いことを除き、ALL_DB_LINKSと同じである。
自分が所有するすべてのデータベースリンクの名前を取得する。
SELECT DB_LINK FROM USER_DB_LINKS
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。