複数のデータベースに接続する方法を記述したPL/SQL
PL/SQLにおける複数のデータベースの接続は、データベースリンクを使用することで実現します。
まず、データベースへのリンクを作成するための十分な権限があなたにあることを確認してください。
次に、下記の構文でデータベースへのリンクを作成します。
データベースリンク{link_name}を作成
ユーザーネームに接続する
パスワードで識別
「tns_entry」を利用して
上記の構文では、リンク名(link_name)、ターゲットデータベースのユーザー名とパスワード、ターゲットデータベースのTNSサービス名または接続文字列(tns_entry)を提供する必要があります。
データベースへの接続が確立されたら、PL/SQL で以下のような構文を使用して使用できます:
テーブル名@リンク名
上記の構文では、クエリやDML文で、データベースリンク名に「@」記号をつけて使用できます。
たとえば、PL/SQL で他のデータベースにあるテーブルを照会したい場合、次のように記述します。
SELECT * FROM table_name@link_name;
これにより、複数のデータベース同士を接続してアクセスできます。