PostgreSQL での dblink の使用
dblink モジュールを使用すると、PostgreSQL と Oracle などの他のデータベースの間にブリッジを作成できます。 dblink を使用するには、次の手順に従います。
1.インストール
PostgreSQL 9.1 以降、dblink は組み込み拡張機能です。次のコマンドを使用してインストールします:
CREATE EXTENSION dblink;
特定のスキーマにインストールする場合は、次の構文を使用します:
CREATE EXTENSION dblink SCHEMA my_schema;
2.接続パラメータ
リモート データベースに接続するには、次の接続パラメータを指定する必要があります。
3. Oracle 構文による接続
Oracle 構文を使用してリモート データベース内のテーブルにアクセスするには、次の形式を使用します。
SELECT * FROM table@remote_dblink;
remote_dblink は、上記の接続パラメータを使用して作成した dblink 接続。
4.エラー処理
次のエラーが発生した場合:
HINT: No function matches the given name and argument types.
データ型を明示的にキャストする必要がある場合があります。例:
SELECT logindate::timestamp FROM dblink(...)
5.リモート データベース構成
リモート データベース サーバーで、接続元のホストからの受信接続を許可するように構成されていることを確認します。接続しているユーザーに権限を付与する必要がある場合があります。
6.接続の確認
接続が適切に機能しているかどうかを確認するには、次のコマンドを使用します。
SELECT dblink_connect_u('connection_string');
接続が成功した場合、関数は null 以外の値を返します。
追加メモ:
以上がPostgreSQL の dblink を使用してリモート データベースに接続し、クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。