PL/SQLからMongoDBに接続する方法
PL/SQLはOracleデータベースで使用されるプロシージャ言語であり、MongoDBに接続するための組み込みサポートはありません。ただし、Oracle Database Gateway for MongoDBを使用して、OracleデータベースとMongoDBとの接続を確立できます。
To connect Oracle Database with MongoDB using the Oracle Database Gateway for MongoDB, follow these steps:
- Oracle Database サーバーに Oracle Database Gateway for MongoDB をインストールします。
- データベースリンクを作成し、MongoDB用のOracleデータベースゲートウェイを設定します。
- PL/SQL コードで新規作成データベースリンクを使用して MongoDB データにアクセスする
MongoDBのデータへOracleデータベースゲートウェイ(for MongoDB)を使用してPL/SQLからアクセスする、一例をご紹介します。
- Oracleから提供されるドキュメントに従って、Oracle Database Gateway for MongoDBをインストールして設定する。
- 次の SQL ステートメントを使用して、MongoDB へのデータベースリンクを作成します。
- CREATE DATABASE LINK CONNECT TO IDENTIFIED BY USING ‘MONGO_DB’;
- のデータベースリンク名、のMongoDBのユーザー名、のMongoDBのパスワード、’MONGO_DB’のMongoDBに対して設定したOracle Database Gateway名を置き換えてください。
- 作成したデータベースリンクを PL/SQL コードで使用して MongoDB データにアクセスする。たとえば:
- DECLARE
v_name VARCHAR2(100);
BEGIN
SELECT name INTO v_name FROM @ WHERE id = 1;
DBMS_OUTPUT.PUT_LINE(‘Name: ‘ || v_name);
END; - にアクセスしたい MongoDB コレクションと、 に作成したデータベース リンクの名前を置き換えて、日本語に意訳します。
Oracleが提供するMongoDB用のOracle Database Gatewayは、別の製品であり、別のライセンスが必要な場合があります。ライセンス要件を確認し、インストールと設定の詳細な手順については、公式のOracleドキュメントを参照してください。