kèo bóng đá cúp c2 - kèo bóng đá cúp c2 được xác định trước đó
kèo bóng đá cúp c2 [SavePoint]savePoint_name
kèo bóng đá cúp c2
kèo bóng đá cúp c2 điểm lưu được đặt tên và tất cả các điểm lưu hoạt động được tạo sau điểm lưu được đặt tên và giải phóng tài nguyên của họ. Tất cả các thay đổi được thực hiện kể từ khi việc tạo điểm lưu mà chưa được chuyển trở lại được hợp nhất vào giao dịch hoặc điểm lưu được hoạt động khi điểm lưu được đặt tên được tạo. Các thay đổi được thực hiện saukèo bóng đá cúp c2
cũng sẽ là một phần của giao dịch hoặc điểm lưu hiện đang hoạt động này.
savePoint_name
Tên của điểm lưu để kèo bóng đá cúp c2.
Chỉ định tên điểm lưu không được xác định trước đó là lỗi.
Không thể kèo bóng đá cúp c2 điểm lưu khi giao dịch ở trạng thái bị hủy bỏ; Để làm điều đó, sử dụngtỷ lệ kèo bóng đá 88:.
Nếu nhiều điểm lưu có cùng tên, chỉ có tên không được kèo bóng đá cúp c2 được xác định gần đây nhất được kèo bóng đá cúp c2. Các lệnh lặp lại sẽ kèo bóng đá cúp c2 các điểm lưu hơn cũ hơn.
Để thiết lập và sau đó kèo bóng đá cúp c2 một điểm lưu:
Bắt đầu; Chèn vào các giá trị bảng1 (3); SavePoint my_savePoint; Chèn vào các giá trị bảng1 (4); kèo bóng đá cúp c2 my_savePoint; LÀM;
Giao dịch trên sẽ chèn cả 3 và 4.
12100_12162
bắt đầu; Chèn vào các giá trị bảng1 (1); SavePoint SP1; Chèn vào các giá trị bảng1 (2); SavePoint SP2; Chèn vào các giá trị bảng1 (3); kèo bóng đá cúp c2 SP2; Chèn vào các giá trị bảng1 (4))); - Tạo lỗi
Trong ví dụ này, ứng dụng yêu cầu kèo bóng đá cúp c2sp2
, đã chèn 3. Điều này thay đổi bối cảnh giao dịch của Chèn thànhSP1
. Khi câu lệnh cố gắng chèn giá trị 4 tạo ra lỗi, việc chèn 2 và 4 bị mất vì chúng ở cùng một, giờ lưu lại đã được thực hiện và giá trị 3 nằm trong cùng bối cảnh giao dịch. Ứng dụng bây giờ chỉ có thể chọn một trong hai lệnh này, vì tất cả các lệnh khác sẽ bị bỏ qua:
rollback; Rollback to savePoint sp1;
chọnrollback
Sẽ hủy bỏ mọi thứ, bao gồm giá trị 1, trong khirollback to savePoint sp1
sẽ giữ lại giá trị 1 và cho phép giao dịch tiếp tục.
Lệnh này phù hợp vớiSQLTiêu chuẩn. Tiêu chuẩn chỉ định rằng từ khóaSavePoint
là bắt buộc, nhưngPOSTGRESQLcho phép nó bị bỏ qua.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.