説明
<!TRANSACTION>は、トランザクションの制御を行うタグです。
構文
<!TRANSACTION action >パラメタ
action :
COMMITまたはROLLBACKのどちらかを指定してください。
COMMIT
“COMMIT WORK”というSQL文を実行します。
ROLLBACK
“ROLLBACK WORK”というSQL文を実行します。
評価方法は、「定数文字列」です。
使用例
<!SETVAR fail 0>
<!FOREACH 'split("\n",data)' t>
<!IF 'length(t) > 50'>
<!TRANSACTION ROLLBACK>
<!SETVAR fail 1>
<!BREAK>
<!/IF>
<!DO "INSERT INTO WL_SCHEMA.製品表(製品名) VALUES ($t)">
<!/FOREACH>
<!IF '!fail'>
<!TRANSACTION COMMIT>
<!/IF>