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