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ế.

cách đọc kèo bóng đá Nhà điều hành

tên

Tạo cách đọc kèo bóng đá tử-Xác định một cách đọc kèo bóng đá tử mới

Synopsis

Tạo cách đọc kèo bóng đá tửtên(
    Quy trình =funcname[, Leftarg =LeftType] [, Rightarg =]
    [, Commutator =com_op] [, negator =neg_op]
    [, Hạn chế =res_proc] [, tham gia =tham gia_proc]
    [, Băm] [, hợp nhất]
)

Mô tả

Tạo cách đọc kèo bóng đá tửXác định mới cách đọc kèo bóng đá tử,tên. Người dùng Xác định một nhà điều hành trở thành chủ sở hữu của nó. Nếu một tên lược đồ được đưa ra Sau đó, cách đọc kèo bóng đá tử được tạo trong lược đồ được chỉ định. Nếu không thì nó được tạo trong lược đồ hiện tại.

Tên cách đọc kèo bóng đá tử là một chuỗi lên đếnĐược đặt tên-1 (63 theo mặc định) Danh sách sau:

+-*/< = ~! @#%^& | `?

Có là một vài hạn chế về sự lựa chọn của bạn về tên:
  • --/*Không thể xuất hiện ở bất cứ đâu trong tên cách đọc kèo bóng đá tử, Vì chúng sẽ được coi là khởi đầu của một bình luận.

  • Tên cách đọc kèo bóng đá tử MultiCharacter không thể kết thúc bằng+hoặc-, trừ khi Tên cũng chứa ít nhất một trong những ký tự sau:

    ~! @#%^& | `?

    cho ví dụ,@-là người vận hành được phép Tên, nhưng*-không. Cái này hạn chế cho phépPostgreSQLĐể tuân thủ SQL các lệnh mà không yêu cầu khoảng cách giữa các mã thông báo.

người vận hành! =được ánh xạ tới<trên đầu vào, vì vậy hai tên này luôn luôn tương đương.

ít nhất một trong sốLeftargRightargphải được xác định. Cho nhị phân Các nhà khai thác, cả hai phải được xác định. Đối với các cách đọc kèo bóng đá tử không đúng, chỉLeftargnên được xác định Chỉ các cách đọc kèo bóng đá tử chưa còn lạiRightargNên xác định.

ThefuncnameThủ tục phải đã được xác định trước đây bằng cách sử dụngcách đọc kèo bóng đá CHỨC NĂNGvà phải được xác định để chấp nhận số lượng chính xác của Đối số (một hoặc hai) của các loại được chỉ định.

Các điều khoản khác chỉ định Tối ưu hóa cách đọc kèo bóng đá tử tùy chọn mệnh đề. Ý nghĩa của chúng được chi tiết trongPhần 34.13.

tham số

tên

Tên của cách đọc kèo bóng đá tử sẽ được xác định. Xem ở trên cho ký tự cho phép. Tên có thể được định mức lược đồ, cho ví dụTạo cách đọc kèo bóng đá tử myschema.+ (...). Nếu không, thì cách đọc kèo bóng đá tử được tạo trong lược đồ hiện tại. Hai nhà khai thác trong cùng một lược đồ có thể có cùng tên nếu chúng hoạt động trên các loại dữ liệu khác nhau. Cái này được gọi làquá tải.

funcname

Hàm được sử dụng để triển khai cách đọc kèo bóng đá tử này.

LeftType

Kiểu dữ liệu của cách đọc kèo bóng đá hạng bên trái của người vận hành, nếu có. Tùy chọn này sẽ bị bỏ qua cho một cách đọc kèo bóng đá tử tư cách trái.

Kiểu dữ liệu của cách đọc kèo bóng đá hạng bên phải của người vận hành, nếu có. Tùy chọn này sẽ bị bỏ qua cho một quyền tựa bên phải cách đọc kèo bóng đá tử.

com_op

Trình lưu hành của cách đọc kèo bóng đá tử này.

neg_op

Công cụ phủ định của cách đọc kèo bóng đá tử này.

res_proc

Chức năng ước tính chọn lọc hạn chế cho điều này cách đọc kèo bóng đá tử.

tham gia_proc

Chức năng ước tính chọn lọc tham gia cho điều này cách đọc kèo bóng đá tử.

băm

Cho biết cách đọc kèo bóng đá tử này có thể hỗ trợ tham gia băm.

Hợp nhất

Cho biết cách đọc kèo bóng đá tử này có thể hỗ trợ nối hợp nhất.

Để đặt tên cách đọc kèo bóng đá tử có trình độ lược đồ trongcom_opHoặc các đối số tùy chọn khác, sử dụng Thecách đọc kèo bóng đá tử ()Cú pháp, ví dụ:

commutator = cách đọc kèo bóng đá tử (myschema. ===),

ghi chú

Tham khảoPhần 34.12Để tiếp tục thông tin.

Tùy chọn lỗi thờiSort1, Sort2, LTCMP,, VàGTCMPTrước đây được sử dụng để chỉ định Tên của các cách đọc kèo bóng đá tử sắp xếp liên kết với một sự hợp nhất có thể kết hợp nhà điều hành. Điều này không còn cần thiết nữa, vì thông tin về Các cách đọc kèo bóng đá tử liên kết được tìm thấy bằng cách nhìn vào cách đọc kèo bóng đá tử B-cây gia đình thay thế. Nếu một trong những tùy chọn này được đưa ra, nó sẽ bị bỏ qua ngoại trừ cài đặt ngầmHợp nhấttrue.

sử dụngtỷ lệ kèo bóng đá 88:Để xóa các cách đọc kèo bóng đá tử do người dùng xác định khỏi cơ sở dữ liệu. Sử dụngPostgreSQL: Tài liệu:Để sửa đổi các cách đọc kèo bóng đá tử trong cơ sở dữ liệu.

Ví dụ

Lệnh sau đây xác định một cách đọc kèo bóng đá tử mới, bình đẳng khu vực, Đối với kiểu dữ liệuBox:

Tạo cách đọc kèo bóng đá tử === (
    Leftarg = hộp,
    Rightarg = hộp,
    Quy trình = Area_equal_Procedure,
    Cổ lưu = ===,
    Người phủ định =! ==,
    Hạn chế = Area_Restriction_Procedure,
    Tham gia = area_join_procedure,
    Băm, hợp nhất
);

Tương thích

Tạo cách đọc kèo bóng đá tửPostgreSQLMở rộng. Không có Quy định cho các cách đọc kèo bóng đá tử do người dùng xác định theo tiêu chuẩn SQL.