データベース・リンクに関するノート

DBLinkを使用してAutonomous AI Databaseインスタンスからリモート表にアクセスするときに、次の問合せを実行できます。

  • ALL_REMOTE_TABLES: リモート・データベースの表に関する情報を取得します。

  • ALL_REMOTE_VIEWS: リモート・データベースのビューに関する情報を取得します。

これらのビューに対するREAD権限は、ADMINユーザーWITH GRANT OPTIONおよびGRANT OPTIONのないPDB_DBAロールに付与されます。

次に、サンプル・データを使用してリモート・データベースを問い合せる例を示します。リアルタイムのリモート・データベースに対する問合せでは、より多くのデータが返される場合があります。

: ALL_REMOTE_TABLESを使用して問い合せます。
SELECT owner, table_name, db$name FROM all_remote_tables;
OWNER                TABLE_NAME                          DB$NAME
-------------------- ----------------------------------- --------------------
accuweather          forecast_daily_calendar_metric      DATABRICKS3
bakehouse            media_customer_reviews              DATABRICKS3
bakehouse            sales_transactions                  DATABRICKS3
DG4ODBC              person                              MYSQLDB1
DG4ODBC              products                            MYSQLDB1
DG4ODBC              sales_data                          MYSQLDB1
…
: ALL_REMOTE_VIEWSを使用して問い合せます。
SELECT owner, view_name, db$name FROM all_remote_views;
OWNER                VIEW_NAME                           DB$NAME
-------------------- ----------------------------------- --------------------
DG4ODBC              ALL_PART_TABLES                     MYSQLDB1
DG4ODBC              ALL_TAB_PARTITIONS                  MYSQLDB1
DG4ODBC              partition_metadata_view             MYSQLDB1