Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

13.6. kèo bóng đá cúp c2 và trạng thái lệnh

ThePostgreSQLMáy chủ trả về Chuỗi kèo bóng đá cúp c2, chẳng hạn nhưChèn 149592 1, cho mỗi truy vấn mà nó nhận được. Cái này đủ đơn giản Khi không có kèo bóng đá cúp c2 liên quan, nhưng điều gì xảy ra khi truy vấn được viết lại bởi các kèo bóng đá cúp c2?

kể từPostgreSQL7.3, kèo bóng đá cúp c2 ảnh hưởng đến trạng thái lệnh như sau:

  1. Nếu không có kèo bóng đá cúp c2 vô điều kiện cho truy vấn, sau đó truy vấn ban đầu sẽ được thực thi và Trạng thái lệnh sẽ được trả lại như bình thường. (Nhưng lưu ý rằng nếu Có bất kỳ kèo bóng đá cúp c2 thay thế có điều kiện nào, phủ định trình độ của họ sẽ được thêm vào bản gốc truy vấn. Điều này có thể làm giảm số lượng các hàng mà nó xử lý và Nếu vậy trạng thái được báo cáo sẽ bị ảnh hưởng.)

  2. Nếu có bất kỳ kèo bóng đá cúp c2 vô điều kiện nào cho truy vấn, Sau đó, truy vấn ban đầu sẽ không được thực thi. Trong này trường hợp, máy chủ sẽ trả về trạng thái lệnh cho lần cuối cùng truy vấn được chèn bởi kèo bóng đá cúp c2 thay thế (có điều kiện hoặc vô điều kiện) và cùng loại (chèn, cập nhật hoặc Xóa) như truy vấn ban đầu. Nếu không có truy vấn gặp gỡ những điều đó Các yêu cầu được thêm vào bởi bất kỳ kèo bóng đá cúp c2 nào, sau đó lệnh trả về Trạng thái hiển thị loại truy vấn ban đầu và số 0 cho Các trường Tuple-Count và Oid.

Lập trình viên có thể đảm bảo rằng mọi kèo bóng đá cúp c2 mong muốn thay vào đó là một thứ đặt trạng thái lệnh trong trường hợp thứ hai, bằng cách đưa nó tên kèo bóng đá cúp c2 cuối cùng theo thứ tự bảng chữ cái trong số các kèo bóng đá cúp c2 hoạt động, do đó nó bắn cuối cùng.