savepoint

Užitečnou vlastností při používání transakcí je možnost vytvořit si návratové body, tzv. SAVEPOINTs. Vytvářejí se klíčovým slovem SAVEPOINT jmeno, kde jméno savepointu je plně v rukou programátora a je povinným parametrem. Pro zrušení všech změn (rollback), které se udály mezi nastavením návratového bodu a se používá příkaz ROLLBACK TO SAVEPOINT jmeno, přičemž transakce zůstane běžící, jen jsou zrušeny změny k tomuto návratovému bodu. Pokud je v aplikaci návratový bod již nepotřebný, lze jej zrušit příkazem RELEASE SAVEPOINT jmeno.