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 kèo bóng đá hôm nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hôm nay và ngày mai Nhà điều hành

tên

Tạo kèo bóng đá hôm nay và ngày mai tử-Xác định một kèo bóng đá hôm nay và ngày mai tử mới

Synopsis

Tạo kèo bóng đá hôm nay và ngày mai tửtên(Quy trình =func_name[, 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]
     [, Sort1 =left_sort_op] [, sort2 =right_sort_op]
     [, Ltcmp =Less_than_op] [, gtcmp =Greater_than_op])

Đầu vào

tên

kèo bóng đá hôm nay và ngày mai tử sẽ được xác định. Xem bên dưới để được cho phép ký tự. Tên có thể được định mức lược đồ, ví dụTạo kèo bóng đá hôm nay và ngày mai tử myschema.+ (...).

func_name

Hàm được sử dụng để triển khai kèo bóng đá hôm nay và ngày mai tử này.

LeftType

Loại đối số bên trái của kèo bóng đá hôm nay và ngày mai tử, nếu bất kì. Tùy chọn này sẽ bị bỏ qua cho một nhà tư tưởng bên trái kèo bóng đá hôm nay và ngày mai tử.

12526_12665

com_op

Trình lưu động của kèo bóng đá hôm nay và ngày mai tử này.

neg_op

12901_12932

res_proc

13035_13112

tham gia_proc

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

băm

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

Hợp nhất

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

trái_sort_op

Nếu kèo bóng đá hôm nay và ngày mai tử này có thể hỗ trợ nối hợp nhất, kèo bóng đá hôm nay và ngày mai tử ít hơn sắp xếp loại dữ liệu bên trái của kèo bóng đá hôm nay và ngày mai tử này.

Right_sort_op

Nếu kèo bóng đá hôm nay và ngày mai tử này có thể hỗ trợ nối hợp nhất, kèo bóng đá hôm nay và ngày mai tử ít hơn sắp xếp loại dữ liệu bên phải của kèo bóng đá hôm nay và ngày mai tử này.

Less_Than_op

Nếu kèo bóng đá hôm nay và ngày mai tử này có thể hỗ trợ nối hợp nhất, kèo bóng đá hôm nay và ngày mai tử ít hơn so sánh các loại dữ liệu đầu vào của kèo bóng đá hôm nay và ngày mai tử này.

Greater_than_op

Nếu kèo bóng đá hôm nay và ngày mai tử này có thể hỗ trợ nối hợp nhất, kèo bóng đá hôm nay và ngày mai tử lớn hơn so sánh các loại dữ liệu đầu vào của kèo bóng đá hôm nay và ngày mai tử này.

đầu ra

kèo bóng đá hôm nay và ngày mai Nhà điều hành

Tin nhắn được trả về nếu người vận hành thành công kèo bóng đá hôm nay và ngày mai.

Mô tả

Tạo kèo bóng đá hôm nay và ngày mai tửXác định mới kèo bóng đá hôm nay và ngày mai tử,tên. Người dùng Xác định kèo bóng đá hôm nay và ngày mai tử trở thành chủ sở hữu của nó.

Nếu một tên lược đồ được đưa ra thì kèo bóng đá hôm nay và ngày mai tử được tạo trong lược đồ cụ thể. Nếu không nó được tạo trong lược đồ hiện tại (cái ở phía trước đường dẫn tìm kiếm; xemcurrent_schema ()).

15496_15612quá tải. Hệ thống sẽ cố gắng chọn kèo bóng đá hôm nay và ngày mai tử dự định dựa trên các loại dữ liệu đầu vào thực tế khi ở đó là sự mơ hồ.

Người vận hànhtênlà a trình tự lên đếnĐược đặt tên-1 (63 bởi mặc định) ký tự từ danh sách sau:

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

Có một vài hạn chế đối với sự lựa chọn của bạn tên:
  • $Không thể được định nghĩa là A kèo bóng đá hôm nay và ngày mai tử một nhân vật, mặc dù nó có thể là một phần của Tên kèo bóng đá hôm nay và ngày mai tử MultiCharacter.

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

  • Tên kèo bóng đá hôm nay và ngày mai tử MultiCharacter không thể kết thúc bằng+hoặc-16717_16790

    ~! @#%^& | `? $

    Ví dụ,@-là tên kèo bóng đá hôm nay và ngày mai tử được phép, nhưng*-không. Hạn chế này cho phépPostgreSQL17152_17243

Lưu ý:Khi làm việc với kèo bóng đá hôm nay và ngày mai tử không theo tiêu chuẩn SQL Tên, bạn thường sẽ cần phân tách các kèo bóng đá hôm nay và ngày mai tử liền kề với không gian để tránh sự mơ hồ. Ví dụ, nếu bạn có được xác định là một kèo bóng đá hôm nay và ngày mai tử trợ cấp bên trái có tên@, bạn không thể viếtx*@y; Bạn phải viếtX* @YĐể đảm bảo rằngPOSTGRESQLĐọc nó với tư cách là hai kèo bóng đá hôm nay và ngày mai tử Tên không phải một.

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 kèo bóng đá hôm nay và ngày mai nhà khai thác, cả hai nên được xác định. Đối với kèo bóng đá hôm nay và ngày mai nhà khai thác không đúng, chỉ mộtLeftargnên được xác định, trong khi Chỉ dành cho các kèo bóng đá hôm nay và ngày mai tử không còn lạiRightargnên được xác định.

Thefunc_nameThủ tục phải đã được xác định trước đây bằng cách sử dụngkèo bóng đá hôm nay và ngày mai CHỨC NĂNG18472_18582

Nhà điều hành cổ góp phải được xác định nếu có tồn tại, vì vậy cái đóPostgreSQLCó thể đảo ngược thứ tự của các kèo bóng đá hôm nay và ngày mai hạng nếu nó muốn. Ví dụ: nhà điều hành khu vực không có Nhà điều hành, khu vực-lớn hơn, . Do đó, truy vấn Trình tối ưu hóa có thể tự do chuyển đổi:

Box '((0,0), (1,1))'  myboxes.descrip

đến

myboxes.descrip <<< hộp '((0,0), (1,1))'

Điều này cho phép mã thực thi luôn sử dụng cái sau Biểu diễn và đơn giản hóa Trình tối ưu hóa truy vấn phần nào.

19290_19511

không phải myboxes.descrip === box '((0,0), (1,1))'

đến

myboxes.descrip! == Box '((0,0), (1,1))'

Nếu một nhà điều hành giao dịch được cung cấp,PostgreSQL19800_20370PostgreSQL 6.5, nó cũng hoạt động để có cả hai người vận hành tham khảo nhau.)

Thebăm, Hợp nhất, Sort1, Sort2, LTCMPGTCMPTùy chọn có mặt để hỗ trợ Trình tối ưu hóa truy vấn trong việc thực hiện tham gia.PostgreSQLluôn có thể đánh giá tham gia (tức là, Xử lý một mệnh đề với hai biến Tuple được phân tách bằng một kèo bóng đá hôm nay và ngày mai tử trả về mộtBoolean) bởi thay thế lặp. Ngoài ra,PostgreSQLCó thể sử dụng thuật kèo bóng đá hôm nay và ngày mai băm tham gia; Tuy nhiên, nó phải biết liệu chiến lược này có được áp dụng hay không. Các Thuật kèo bóng đá hôm nay và ngày mai băm nhỏ hiện tại chỉ chính xác cho các kèo bóng đá hôm nay và ngày mai tử đại diện cho các bài kiểm tra bình đẳng; Hơn nữa, sự bình đẳng của kiểu dữ liệu phải có nghĩa là bình đẳng bitwise của biểu diễn của loại. (Ví dụ: một loại dữ liệu chứa các bit không sử dụng không vật chất đối với các bài kiểm tra bình đẳng không thể được băm.)bămcờ cho biết truy vấn Trình tối ưu hóa rằng một băm tham gia có thể được sử dụng một cách an toàn với điều này kèo bóng đá hôm nay và ngày mai tử.

Tương tự,Hợp nhấtcờ chỉ ra Liệu Merge-Sort là một chiến lược tham gia có thể sử dụng cho nhà điều hành này. MỘT Hợp nhất tham gia yêu cầu hai loại dữ liệu đầu vào có nhất quán thứ tự, và nhà điều hành hợp nhất-join hoạt động như bình đẳng liên quan đến trật tự đó. Ví dụ, có thể hợp nhất-tham gia bình đẳng giữa một số nguyên và biến nổi bằng cách Sắp xếp cả đầu vào theo thứ tự số thông thường. Thực hiện a Hợp nhất tham gia yêu cầu hệ thống có thể xác định bốn kèo bóng đá hôm nay và ngày mai nhà khai thác liên quan đến nhà điều hành bình đẳng hợp nhất: ít hơn so sánh cho loại dữ liệu đầu vào bên trái, ít so với so sánh Kiểu dữ liệu đầu vào đúng, so với so sánh giữa hai kèo bóng đá hôm nay và ngày mai loại dữ liệu và so sánh lớn hơn giữa hai dữ liệu loại. Có thể chỉ định chúng theo tên, làSort1, Sort2, LTCMPGTCMPTùy chọn tương ứng. Hệ thống sẽ điền vào tên mặc định<, <, <, tương ứng nếu bất kỳ trong số này bị bỏ qua khiHợp nhấtđược chỉ định. Cũng,Hợp nhấtsẽ được giả định là Bốn tùy chọn kèo bóng đá hôm nay và ngày mai tử này xuất hiện.

Nếu kèo bóng đá hôm nay và ngày mai chiến lược tham gia khác được tìm thấy là thực tế,PostgreSQLSẽ thay đổi Trình tối ưu hóa và hệ thống thời gian chạy để sử dụng chúng và sẽ yêu cầu Thông số kỹ thuật bổ sung khi một kèo bóng đá hôm nay và ngày mai tử được xác định. May mắn thay, cộng đồng nghiên cứu phát minh ra các chiến lược tham gia mới không thường xuyên và tính tổng quát của người dùng được xác định Các chiến lược không được cảm nhận là xứng đáng với sự phức tạp liên quan.

TheHạn chếtham giaTùy chọn hỗ trợ Trình tối ưu hóa truy vấn trong Ước tính kích thước kết quả. Nếu một mệnh đề của biểu mẫu:

myboxes.descrip <<< hộp '((0,0), (1,1))'

có mặt trong trình độ, sau đóPostgreSQLCó thể phải ước tính phân số của kèo bóng đá hôm nay và ngày mai trường hợp trongMyBoxesĐó là thỏa mãn mệnh đề. Hàmres_procPhải là hàm đã đăng ký (có nghĩa là nó đã được xác định sử dụngkèo bóng đá hôm nay và ngày mai chức năng) chấp nhận Đối số của kèo bóng đá hôm nay và ngày mai loại dữ liệu chính xác và trả về một điểm nổi con số. Trình tối ưu hóa truy vấn chỉ cần gọi chức năng này, đi qua tham số((0,0), (1,1))24320_24414

Tương tự, khi các kèo bóng đá hôm nay và ngày mai tử của kèo bóng đá hôm nay và ngày mai tử, cả hai đều chứa Các biến thể hiện, trình tối ưu hóa truy vấn phải ước tính kích thước của kết quả tham gia. Hàmtham gia_procSẽ trả lại một điểm nổi khác số lượng sẽ được nhân với các sắc thái của hai Các bảng liên quan để tính kèo bóng đá hôm nay và ngày mai kích thước kết quả dự kiến.

Sự khác biệt giữa hàm

my_procedure_1 (myboxes.descrip, box '((0,0), (1,1))')

và người vận hành

MyBoxes.Descrip === Box '((0,0), (1,1))'

PostgreSQLcố gắng Để tối ưu hóa kèo bóng đá hôm nay và ngày mai nhà khai thác và có thể quyết định sử dụng một chỉ mục để hạn chế không gian tìm kiếm khi kèo bóng đá hôm nay và ngày mai nhà khai thác tham gia. Tuy nhiên, có Không cố gắng tối ưu hóa kèo bóng đá hôm nay và ngày mai chức năng và chúng được thực hiện bởi vũ phu lực lượng. Hơn nữa, kèo bóng đá hôm nay và ngày mai chức năng có thể có bất kỳ số lượng đối số nào trong khi người vận hành bị giới hạn ở một hoặc hai.

Ghi chú

Tham khảo chương về kèo bóng đá hôm nay và ngày mai tử trongHướng dẫn sử dụng PostgreSQLĐể tiếp tục thông tin. Tham khảoDrop kèo bóng đá hôm nay và ngày mai tửđến Xóa các kèo bóng đá hôm nay và ngày mai tử do người dùng xác định khỏi cơ sở dữ liệu.

Để đặt tên kèo bóng đá hôm nay và ngày mai tử đủ điều kiện lược đồ trongcom_ophoặc kèo bóng đá hôm nay và ngày mai đối số tùy chọn khác, sử dụngkèo bóng đá hôm nay và ngày mai tử ()Cú pháp, cho ví dụ

commutator = kèo bóng đá hôm nay và ngày mai tử (myschema. ===),

sử dụng

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

Tạo kèo bóng đá hôm nay và ngày mai 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,
   Làm băm,
   Sort1 = <<<,
   Sắp xếp2 = <<<
   - Vì các kèo bóng đá hôm nay và ngày mai tử sắp xếp đã được đưa ra, việc hợp nhất được ngụ ý.
   - LTCMP và GTCMP được giả sử lần lượt là <và
);

Tương thích

SQL92

Tạo kèo bóng đá hôm nay và ngày mai tửlà mộtPostgreSQLPhần mở rộng. Không cóTạo kèo bóng đá hôm nay và ngày mai tửcâu lệnh trongSQL92.