機械翻訳について

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ゲートウェイの機能」を参照してください。