Cơ sở dữ liệu H2 - Khôi phục
ROLLBACK là một lệnh từ ngữ pháp SQL được sử dụng để quay trở lại giao dịch đến Điểm lưu hoặc về giao dịch trước đó. Bằng cách sử dụng lệnh này, chúng ta có thể quay trở lại Savepoint cụ thể hoặc chúng ta có thể quay trở lại giao dịch đã thực hiện trước đó.
Cú pháp
Có hai cú pháp khác nhau cho lệnh ROLLABCK.
Sau đây là cú pháp chung cho lệnh rollback.
ROLLBACK [ TO SAVEPOINT savepointName ]
Sau đây là cú pháp chung của lệnh Rollback đối với giao dịch cụ thể.
ROLLBACK TRANSACTION transactionName
ví dụ 1
Trong ví dụ này, chúng tôi sẽ khôi phục giao dịch hiện tại về một Điểm lưu có tên sp1_test bằng cách sử dụng lệnh sau.
ROLLBACK sp1_test;
Lệnh trên tạo ra kết quả sau.
Rollback successfully
Ví dụ 2
Trong ví dụ sau, chúng tôi sẽ khôi phục giao dịch hoàn chỉnh có tên tx_test bằng cách sử dụng lệnh đã cho.
ROLLBACK TRANSACTION tx_test;
Lệnh trên tạo ra kết quả sau.
Rollback successfully