データベース・リンクに関するノート
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