Japan
サイト内の現在位置
PostgreSQL
周辺OSSツール紹介
oracle_fdw 機能概要
oracle_fdw は Oracle Databaseに対応した外部データラッパーです。
Oracle Database上のテーブルやビュー、マテリアライズドビューに対応する外部テーブルを作成し、この外部テーブルにSELECTやINSERTなどのSQL文を発行することで、PostgreSQLからOracle Database上のデータを扱うことができます。
クライアントから外部テーブルへSQLを発行すると、Oracle Call Interface(OCI)を介して、Oracle Database上のテーブルやビュー、マテリアライズドビューにアクセスすることができます。
クライアントからOracle Databaseへのアクセスの流れ
①クライアントはPostgreSQLサーバ上の外部テーブルへSQLを発行します。
②oracle_fdwはOracle Databaseサーバへ実行計画やテーブルデータの取得を依頼します。
Oracleサーバアクセスに必要な情報(外部サーバ、ユーザマップ)を取得します。
③oracle_fdwはOCIを介してOracle Databaseサーバへアクセスします。
④oracle_fdw はOracle Databaseサーバからの結果をOCIを介して受取り、
クライアントへ結果を返します。

お問い合わせ