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