ROLLBACK の後にカーソルを閉じるか、さらにフェッチするために開いたままにするかを指定します。
構文:
CLOSE_ON_ROLLBACK={YES | NO}
パラメーター:
- YES
- ROLLBACK でカーソルを閉じます。
- NO
- ROLLBACK でカーソルを開いたままにします。
範囲:
詳細については、「範囲 - OpenESQL SQL コンパイラ指令オプション」を参照してください。
説明:
デフォルト、つまり CLOSE_ON_ROLLBACK が指定されていないか、CLOSE_ON_ROLLBACK=YES が指定されている状態では、すべてのカーソルが ROLLBACK の後に閉じられます。
CLOSE_ON_ROLLBACK は、BEHAVIOR 指令と次のように連携して機能します。
- BEHAVIOR=UNOPTIMIZED
- CLOSE_ON_ROLLBACK は無視されます。カーソル選択は最適ではありません。カーソルは ROLLBACK の後も開いたままです。
Net Express との下位互換性を提供します。
- BEHAVIOR=OPTIMIZED または ANSI、CLOSE_ON_ROLLBACK=YES (デフォルト)
- カーソル選択は最適です。カーソルは ROLLBACK の後に閉じます。
- BEHAVIOR=OPTIMIZED または ANSI、CLOSE_ON_ROLLBACK=NO
- カーソル選択は最適です。カーソルは ROLLBACK の後も開いたままです。