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 / 7.2 / 7.1
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ế.

33.12. kèo bóng đá euro Người vận hành

Mỗi kèo bóng đá euro tử là"Đường cú pháp"10780_10960Không chỉ đơn thuần làĐường cú pháp, vì Nó mang thêm thông tin giúp kèo bóng đá euro lập kế hoạch truy vấn Tối ưu hóa các truy vấn sử dụng toán tử. Phần tiếp theo sẽ là dành để giải thích rằng thông tin bổ sung.

PostgreSQLHỗ trợ trái Unary, đúng không, và các nhà khai thác nhị phân. kèo bóng đá euro vận hành có thể được quá tải;nghĩa là cùng tên kèo bóng đá euro tử có thể được sử dụng cho các kèo bóng đá euro tử khác nhau có Các số khác nhau và các loại kèo bóng đá euro hạng. Khi một truy vấn là được thực thi, hệ thống xác định kèo bóng đá euro tử để gọi từ số và các loại của kèo bóng đá euro hạng được cung cấp.

Đây là một ví dụ về việc tạo kèo bóng đá euro tử để thêm hai số phức. Chúng tôi giả sử chúng tôi đã tạo định nghĩa loạiphức tạp(xemPhần 33.11). Đầu tiên chúng ta cần một chức năng Làm việc, sau đó chúng ta có thể xác định kèo bóng đá euro tử:

11990_12067FileName',' Complex_add '
    Ngôn ngữ C bất biến nghiêm ngặt;

Tạo kèo bóng đá euro tử + (
    leftarg = phức tạp,
    Rightarg = Complex,
    Quy trình = Complex_add,
    Cổ tốc = +
);

Bây giờ chúng ta có thể thực hiện một truy vấn như thế này:

Chọn (a + b) dưới dạng c từ test_complex;

        c
-----------------
 (5.2,6,05)
 (133,42,144,95)

Chúng tôi đã chỉ ra cách tạo một kèo bóng đá euro tử nhị phân ở đây. Để tạo kèo bóng đá euro tử unary, chỉ cần bỏ qua một trongLeftarg(cho trái không) hoặcRightarg(cho đúng). TheQuy trìnhmệnh đề và các mệnh đề đối số là Chỉ các mục được yêu cầu trongTạo kèo bóng đá euro tử. TheCổ lưumệnh đề được hiển thị trong Ví dụ là một gợi ý tùy chọn cho trình tối ưu hóa truy vấn. Hơn nữa Chi tiết vềCổ lưuvà khác Gợi ý của trình tối ưu hóa xuất hiện trong phần tiếp theo.