現在の接続で現在のトランザクションによって行われたデータベースへの変更を取り消すか、以前設定された保存ポイントまで変更を部分的にロールバックします。
構文:
>>---EXEC SQL---ROLLBACK----.--------------.------------->
+-WORK---------+
+-TRAN---------+
+-TRANSACTION--+
>---.-----------.---END-EXEC---><
+--RELEASE--+
+--TO-.-----------.-name--+
+-SAVEPOINT-+
例:
EXEC SQL
ROLLBACK
END-EXEC
EXEC SQL
ROLLBACK WORK RELEASE
END-EXEC
END-EXEC
EXEC SQL
ROLLBACK TO SP1
END-EXEC
説明:
RELEASE を指定し、トランザクションが正常にロールバックした場合は、現在の接続が切断されます。
TO [SAVEPOINT] は、name で指定された保存ポイントにトランザクションをロールバックします。これは、先行する SAVEPOINT 文で設定する必要があります。