2.2 パススルー機能の使用
ゲートウェイは、DBMS_HS_PASSTHROUGH
パッケージを使用して、アプリケーションからSQL ServerデータベースにSQL Serverコマンドまたは文を渡すことができます。
次のように、PL/SQLブロック内のDBMS_HS_PASSTHROUGH
パッケージを使用して、SQL Serverデータベースに渡される文を指定します:
DECLARE
num_rows INTEGER;
BEGIN
num_rows := DBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATE@MSQL('command');
END;
/
commandには、次のいずれも使用できません。
BEGIN
TRANSACTION
COMMIT
ROLLBACK
SAVE
SHUTDOWN
RELEASE
SAVEPOINT
CONNECT
- SQL Serverツール・コマンド
DBMS_HS_PASSTHROUGH
パッケージでは、バインド値の受渡しとSELECT文の実行がサポートされています。
ノート:
TRUNCATEはパススルー文では使用できません。関連項目:
DBMS_HS_PASSTHROUGH
パッケージの詳細は、「Oracle Database異機種間接続ユーザー・ガイド」の「Oracle Database PL/SQLパッケージおよびタイプ・リファレンス」および「第3章 Oracle Databaseゲートウェイの機能」を参照してください。
親トピック: SQL Serverゲートウェイの機能および制限