COBOL2002 ユーザーズガイド
CBLSQLSETOPTサービスルーチンは,埋め込みSQL文によるODBCインタフェース機能の使用時に,SQLSetConnectOption関数で接続関連を制御するオプションを設定します。
CALL 'CBLSQLSETOPT' USING 引数1 引数2
表32-8 CBLSQLSETOPTサービスルーチンで設定できるオプション
| 引数1の設定値と機能 | 引数2の設定値と機能 | 注意事項 | |
|---|---|---|---|
| 設定値 | 機能 | ||
| SQL_COPT_SS_ENLIST_IN_XA SQL Server Version 6.5以降の分散トランザクションのX/OpenのXAトランザクションを行います。 |
1 | XAトランザクションをODBC接続に関連づけます。 | この指定によってXAトランザクションをODBC接続に関連づけた場合,COMMIT,ROLLBACK文によるトランザクション管理はできません。それまでのトランザクションは,コミットされます。 |
| 0 | XAトランザクションを終了します。 | ||
IDENTIFICATION DIVISION.
PROGRAM-ID. SAMPLE1.
:
DATA DIVISION.
WORKING-STORAGE SECTION.
:
01 OP-1 PIC X(128).
01 OP-2 PIC 9(9) USAGE COMP.
:
PROCEDURE DIVISION.
:
*> XAトランザクションをODBC接続に関連づける
MOVE 'SQL_COPT_SS_ENLIST_IN_XA' TO OP-1.
MOVE 1 TO OP-2.
CALL 'CBLSQLSETOPT' USING OP-1 OP-2.
IF RETURN-CODE NOT = 0 THEN
*> エラー処理
END-IF.
EXEC SQL … 1.
SELECT
:All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.