COBSQL が、アプリケーションが異常終了した場合にロールバックを実行できるストップ ランモジュールをロードするようにします。
[NO]CSTOP
| 省略値: | NOCSTOP |
| 同義語: | CSP |
この指令は UNIX では使用できません。 しかし、これと同様の機能は終了手続きの中で EXEC SQL ROLLBACK を実行することによって実現することができます。 以下に CBL_EXIT_PROC ライブラリルーチンを使用した実現例を示します:
working-storage section.
EXEC SQL INCLUDE SQLCA END-EXEC.
EXEC SQL BEGIN DECLARE SECTION END-EXEC.
01 DUMMY PIC x.
EXEC SQL END DECLARE SECTION END-EXEC.
78 func-install value 0.
78 func-deinstall value 1.
78 Initial-Call value 9.
01.
03 install-flag pic x comp-x value Initial-Call.
03 install-params.
05 install-addrs procedure-pointer.
05 install-prrty pic x comp-x value 64.
procedure division.
if install-flag = Initial-Call
set install-addrs to entry "myexitpc"
move func-install to install-flag
call "CBL_EXIT_PROC" using install-flag install-params
end-call
end-if