Tạo kèo bóng đá pháp tửtên( Quy trình =function_name[, leftarg =left_type] [, Rightarg =Right_Type] [, Commutator =COM_OP] [, negator =neg_op] [, Hạn chế =res_proc] [, tham gia =tham gia_proc] [, Băm] [, hợp nhất] )
Tạo kèo bóng đá pháp tử11551_11578tên11612_11794
Tên kèo bóng đá pháp tử là một chuỗi lên đếnĐược đặt tên-1 (63 theo mặc định) Các ký tự từ danh sách sau:
11960_12085
Có một vài hạn chế về sự lựa chọn của bạn về tên:--và/*Không thể xuất hiện ở bất cứ đâu trong tên kèo bóng đá pháp tử, vì chúng sẽ được coi là bắt đầu của một bình luận.
Tên kèo bóng đá pháp 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ự này:
~! @#%^& | `?
Ví dụ,@-là tên kèo bóng đá pháp tử được phép, nhưng*-không. Hạn chế này cho phépPostgreSQLĐể phân tích các lệnh tuân thủ SQL mà không yêu cầu khoảng cách giữa các mã thông báo.Việc sử dụng=dưới dạng tên người vận hành không được dùng nữa. Nó có thể không được phép hoàn toàn trong một bản phát hành trong tương lai.
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 tương đương.
ít nhất một trong sốLeftargvàRightargphải được xác định. Đối với các kèo bóng đá pháp tử nhị phân, cả hai phải được xác định. Đối với các kèo bóng đá pháp tử không đúng, chỉLeftargNên được xác định, trong khi chỉ dành cho các kèo bóng đá pháp tử không còn lạiRightargNên được xác định.
Thefunction_name13534_13587Tạo chức năngvà phải được xác định để chấp nhận số lượng đối số chính xác (một hoặc hai) của các loại được chỉ định.
Các điều khoản khác chỉ định các điều khoản tối ưu hóa kèo bóng đá pháp tử tùy chọn. Ý nghĩa của chúng được chi tiết trongPhần 35.13.
Để có thể tạo kèo bóng đá pháp tử, bạn phải cósử dụngĐặc quyền về các loại đối số và loại trả về, cũng nhưthực thiĐặc quyền trên hàm cơ bản. Nếu một kèo bóng đá pháp tử chuyển đổi hoặc người phủ định được chỉ định, bạn phải sở hữu các kèo bóng đá pháp tử này.
Tên của người vận hành được xác định. Xem ở trên cho các ký tự cho phép. Tên có thể được định mức lược đồ, ví dụTạo kèo bóng đá pháp tử MySchema.+ (...). Nếu không, thì kèo bóng đá pháp tử được tạo trong lược đồ hiện tại. Hai kèo bóng đá pháp tử 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.
Hàm được sử dụng để triển khai kèo bóng đá pháp tử này.
Kiểu dữ liệu của kèo bóng đá pháp 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 kèo bóng đá pháp tử tư cách trái.
Kiểu dữ liệu của kèo bóng đá pháp 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 kèo bóng đá pháp tử trợ cấp bên phải.
Người giao dịch của kèo bóng đá pháp tử này.
Công cụ phủ định của kèo bóng đá pháp tử này.
Chức năng ước tính chọn lọc hạn chế cho kèo bóng đá pháp tử này.
Chức năng ước tính chọn lọc tham gia cho kèo bóng đá pháp tử này.
Cho biết kèo bóng đá pháp tử này có thể hỗ trợ tham gia băm.
Cho biết kèo bóng đá pháp tử này có thể hỗ trợ nối hợp nhất.
Để đặt tên kèo bóng đá pháp tử đủ điều kiện lược đồ trongcom_ophoặc các đối số tùy chọn khác, sử dụngkèo bóng đá pháp tử ()Cú pháp, ví dụ:
commutator = kèo bóng đá pháp tử (myschema. ===),
Tham khảoPhần 35.12Để biết thêm thông tin.
Không thể chỉ định ưu tiên từ vựng của người vận hành trongTạo kèo bóng đá pháp tử, vì hành vi ưu tiên của trình phân tích cú pháp là khó khăn. Nhìn thấyPhần 4.1.6Để biết chi tiết ưu tiên.
Tùy chọn lỗi thờiSort1, Sort2, 16728_16735vàGTCMPTrước đây được sử dụng để chỉ định tên của các kèo bóng đá pháp tử sắp xếp được liên kết với kèo bóng đá pháp tử có thể hợp nhất. Điều này không còn cần thiết nữa, vì thông tin về các nhà khai thác liên quan được tìm thấy bằng cách xem xét các gia đình vận hành B-Tree. Nếu một trong các 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ụngkèo bóng đá pháp: TàĐể xóa các kèo bóng đá pháp 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 kèo bóng đá pháp tử trong cơ sở dữ liệu.
Lệnh sau đây xác định kèo bóng đá pháp tử mới, bình đẳng khu vực, cho loại dữ liệuBox:
Tạo kèo bóng đá pháp 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 );