Notes sur les liens de base de données

Lors de l'accès aux tables distantes à partir d'une instance de base de données du service d'intelligence artificielle autonome à l'aide de DBLink, vous pouvez interroger les éléments suivants.

  • ALL_REMOTE_TABLES pour extraire des informations sur les tables des bases de données distantes.

  • ALL_REMOTE_VIEWS pour extraire des informations sur les vues dans les bases de données distantes.

Le privilège READ sur ces vues est accordé à l'utilisateur ADMIN WITH GRANT OPTION et au rôle PDB_DBA sans GRANT OPTION.

Voici quelques exemples d'interrogation de bases de données distantes avec des données-échantillons. Une interrogation sur des bases de données distantes en temps réel peut renvoyer beaucoup plus de données.

Exemple : Interrogation à l'aide de 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
…
Exemple : Interrogation à l'aide de 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