tỷ lệ kèo bóng đá [Công việc | GIAO DỊCH ] [Giao dịch_mode[, ...]]WHEREGiao dịch_modelà một trong:Cấp độ cô lập serializable | Đọc lặp lại |
tỷ lệ kèo bóng đátỷ lệ kèo bóng đá một khối giao dịch, nghĩa là tất cả các câu lệnh sau atỷ lệ kèo bóng đátỷ lệ kèo bóng đánh sẽ được thực thi trong một giao dịch cho đến khi rõ ràngcam kếthoặcrollbackđược đưa ra. Theo mặc định (không cótỷ lệ kèo bóng đá),tỷ lệ kèo bóng đáthực hiện các giao dịch trong"AutoCommit"Chế độ, nghĩa là mỗi câu tỷ lệ kèo bóng đánh được thực thi trong giao dịch của chính nó và một cam kết được thực hiện ngầm ở cuối câu tỷ lệ kèo bóng đánh (nếu thực thi thành công, nếu không thì một cuộc quay ngược đã được thực hiện).
Báo cáo được thực hiện nhanh hơn trong một khối giao dịch, vì tỷ lệ kèo bóng đá/cam kết giao dịch đòi hỏi phải có hoạt động CPU và đĩa đáng kể. Việc thực hiện nhiều câu lệnh bên trong giao dịch cũng hữu ích để đảm bảo tính nhất quán khi thực hiện một số thay đổi liên quan: các phiên khác sẽ không thể thấy các trạng thái trung gian trong đó không phải tất cả các bản cập nhật liên quan đã được thực hiện.
Nếu mức độ cô lập, chế độ đọc/ghi hoặc chế độ bảo trì được chỉ định, giao dịch mới có những đặc điểm đó, như thểPostgreSQL: Tàiđã được thực thi.
Từ khóa tùy chọn. Họ không có tác dụng.
Tham khảoPostgreSQL: TàiĐể biết thông tin về ý nghĩa của các tham số khác cho câu tỷ lệ kèo bóng đánh này.
PostgreSQL: Tài liệu: 9.5: BắtCó chức năng giống nhưtỷ lệ kèo bóng đá.
Sử dụngcam kếthoặcrollbackĐể chấm dứt một khối giao dịch.
phát hànhtỷ lệ kèo bóng đáKhi đã ở trong một khối giao dịch sẽ gây ra thông báo cảnh báo. Tình trạng của giao dịch không bị ảnh hưởng.SavePoint).
Vì lý do tương thích ngược, dấu phẩy giữa liên tiếpGiao dịch_modescó thể bị bỏ qua.
tỷ lệ kèo bóng đálà Atỷ lệ kèo bóng đáMở rộng ngôn ngữ. Nó tương đương với tỷ lệ kèo bóng đánh SQL-StandardPostgreSQL: Tài liệu: 9.5: Bắt, có trang tham chiếu chứa thông tin tương thích bổ sung.
Thecó thể bảo vệ Giao dịch_modelà mộttỷ lệ kèo bóng đáPhần mở rộng ngôn ngữ.
Tình cờ,tỷ lệ kèo bóng đáTừ khóa được sử dụng cho một mục đích khác trong SQL nhúng. Bạn nên cẩn thận về ngữ nghĩa giao dịch khi chuyển các ứng dụng cơ sở dữ liệu.