program rollback_trans (input,output);
DATABASE PERS = FILENAME 'PERSONNEL';
var sal_increase : [volatile] integer := 0;
begin
READY PERS;
START_TRANSACTION (TRANSACTION_HANDLE SAL_INCREASE) READ_WRITE;
STORE (TRANSACTION_HANDLE SAL_INCREASE) J IN JOBS USING
J.JOB_CODE := 'TYPS';
J.WAGE_CLASS := '1';
J.JOB_TITLE := 'Typist';
J.MINIMUM_SALARY := 10000;
J.MAXIMUM_SALARY := 17000;
END_STORE;
ROLLBACK (TRANSACTION_HANDLE SAL_INCREASE);
FINISH;
end.