Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 38. tỷ lệ kèo bóng đá Hệ thống | Tiếp theo |
ThePostgreSQLMáy chủ trả về a Chuỗi trạng thái tỷ lệ kèo bóng đá, chẳng hạn nhưChèn 149592 1, cho mỗi lệnh mà nó nhận được. Điều này đủ đơn giản khi Không có tỷ lệ kèo bóng đá nào liên quan, nhưng điều gì xảy ra khi truy vấn là viết lại theo tỷ lệ kèo bóng đá?
tỷ lệ kèo bóng đá ảnh hưởng đến trạng thái lệnh như sau:
Nếu không có vô điều kiệnThay vào đótỷ lệ kèo bóng đá cho truy vấn, sau đó truy vấn ban đầu sẽ được thực thi và trạng thái lệnh của nó sẽ được trả lại như bình thường. (Nhưng Lưu ý rằng nếu có bất kỳ điều kiệnThay vào đótỷ lệ kèo bóng đá, sự phủ định về trình độ của họ sẽ được thêm vào truy vấn ban đầu. Điều này có thể làm giảm số lượng hàng nó xử lý và nếu vậy trạng thái được báo cáo sẽ là ảnh hưởng.)
Nếu có bất kỳ điều kiện vô điều kiệnThay vào đótỷ lệ kèo bóng đá cho truy vấn, sau đó truy vấn ban đầu sẽ không được thực thi tại tất cả. Trong trường hợp này, máy chủ sẽ trả về trạng thái lệnh cho Truy vấn cuối cùng được chèn bởiThay vào đótỷ lệ kèo bóng đá (có điều kiện hoặc vô điều kiện) và là của cùng loại lệnh (Chèn, Cập nhậthoặcXóa) là truy vấn ban đầu. Nếu không có cuộc họp truy vấn Các yêu cầu đó được thêm vào bởi bất kỳ tỷ lệ kèo bóng đá nào, sau đó lệnh được trả về Trạng thái hiển thị loại truy vấn ban đầu và số 0 cho số lượng hàng và các trường oid.
(Hệ thống này được thành lập trongPostgreSQL7.3. Trong các phiên bản trước đó, Trạng thái lệnh có thể hiển thị các kết quả khác nhau khi các tỷ lệ kèo bóng đá tồn tại.)
Lập trình viên có thể đảm bảo rằng mọi mong muốnThay vào đótỷ lệ kèo bóng đá là tỷ lệ kèo bóng đá đặt trạng thái lệnh Trong trường hợp thứ hai, bằng cách đặt cho nó tên tỷ lệ kèo bóng đá cuối cùng theo thứ tự bảng chữ cái trong số các tỷ lệ kèo bóng đá hoạt động, để nó được áp dụng cuối cùng.