Commit-Work vs. Rollback-Work Tasks
Commit-Work statement "performs" many functions relevant to synchronized execution of tasks. Rollback-Work statement "cancels" all requests relevant to synchronized execution of tasks.
Updated May 18, 2018
Commit-Work statement "performs" many functions relevant to synchronized execution of tasks. Rollback-Work statement "cancels" all requests relevant to synchronized execution of tasks.
Comments
COMMIT WORK. Executes a database commit and thus closes a logical processing unit or Logical Unit of Work ( LUW ) (see also Transaction processing ).
This means that
ROLLBACK WORK. Closes a logical processing unit by reversing all database changes made since the last COMMIT . You use this statement if you cannot be certain that all the database changes have been executed correctly. The update routines are not performed.
ROLLBACK WORK belongs to the Open SQL command set. Note If the ROLLBACK statement occurs within a SELECT loop, the processing cannot continue because the database cursor is invalid. After the ROLLBACK statement, you should therefore ensure that all SELECT processing has been explicitly terminated.
Please Avoid Duplicate Threads.