Baza danych H2 - wycofanie
ROLLBACK to polecenie z gramatyki SQL używane do cofania transakcji do punktu zapisu lub do poprzedniej transakcji. Używając tego polecenia, możemy albo cofnąć się do konkretnego Punktu Zapisu, albo cofnąć się do poprzednio wykonanej transakcji.
Składnia
Istnieją dwie różne składnie komendy ROLLABCK.
Poniżej przedstawiono ogólną składnię polecenia wycofywania zmian.
ROLLBACK [ TO SAVEPOINT savepointName ]
Poniżej znajduje się ogólna składnia polecenia wycofania zmian do określonej transakcji.
ROLLBACK TRANSACTION transactionName
Przykład 1
W tym przykładzie cofniemy bieżącą transakcję do punktu zapisu o nazwie sp1_test za pomocą następującego polecenia.
ROLLBACK sp1_test;
Powyższe polecenie daje następujący wynik.
Rollback successfully
Przykład 2
W poniższym przykładzie wycofamy całą transakcję o nazwie tx_test używając podanego polecenia.
ROLLBACK TRANSACTION tx_test;
Powyższe polecenie daje następujący wynik.
Rollback successfully