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

36.2. ThePostgreSQLtỷ lệ kèo bóng đá trực tuyến hôm nay hệ thống

PostgreSQLCác tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu được chia thành các tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở, tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp, miền và tỷ lệ kèo bóng đá trực tuyến hôm nay giả.

36.2.1. Các tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở

Các tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở là những tỷ lệ kèo bóng đá trực tuyến hôm nay, nhưINT4, được thực hiện dưới mức củaSQLNgôn ngữ (thường bằng ngôn ngữ cấp thấp như C). Chúng thường tương ứng với những gì thường được gọi là các tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu trừu tượng.PostgreSQLChỉ có thể hoạt động trên các tỷ lệ kèo bóng đá trực tuyến hôm nay đó thông qua các chức năng do người dùng cung cấp và chỉ hiểu hành vi của các tỷ lệ kèo bóng đá trực tuyến hôm nay đó trong phạm vi mà người dùng mô tả chúng. Các tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở được chia nhỏ thành các tỷ lệ kèo bóng đá trực tuyến hôm nay vô hướng và mảng. Đối với mỗi tỷ lệ kèo bóng đá trực tuyến hôm nay vô hướng, một tỷ lệ kèo bóng đá trực tuyến hôm nay mảng tương ứng được tạo tự động có thể giữ các mảng kích thước biến của tỷ lệ kèo bóng đá trực tuyến hôm nay vô hướng đó.

36.2.2. Các tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp

Các tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp hoặc tỷ lệ kèo bóng đá trực tuyến hôm nay hàng, được tạo bất cứ khi nào người dùng tạo bảng. Nó cũng có thể sử dụngPostgreSQL: Tài liệu: 9.6: Tạo cách đọc tỷ lệ kèo bóng đá trực tuyến hôm nayĐể xác định A"độc lập"tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp không có bảng liên kết. Một tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp chỉ đơn giản là một danh sách các tỷ lệ kèo bóng đá trực tuyến hôm nay có tên trường liên quan. Giá trị của tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp là một hàng hoặc bản ghi của các giá trị trường. Người dùng có thể truy cập các trường thành phần từSQLTruy vấn. Tham khảoPhần 8.16Để biết thêm thông tin về các tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp.

36.2.3. Miền

12264_12498

miền có thể được tạo bằng cách sử dụngSQLlệnhTạo tên miền. Sáng tạo và sử dụng của họ không được thảo luận trong chương này.

36.2.4. Pseudo-Types

Có một vài"Pseudo-Types"cho mục đích đặc biệt. Các tỷ lệ kèo bóng đá trực tuyến hôm nay giả không thể xuất hiện dưới dạng các cột của các bảng hoặc thuộc tính của các tỷ lệ kèo bóng đá trực tuyến hôm nay tổng hợp, nhưng chúng có thể được sử dụng để khai báo các tỷ lệ kèo bóng đá trực tuyến hôm nay đối số và kết quả của các hàm. Điều này cung cấp một cơ chế trong hệ thống tỷ lệ kèo bóng đá trực tuyến hôm nay để xác định các lớp chức năng đặc biệt.Bảng 8-25Liệt kê các tỷ lệ kèo bóng đá trực tuyến hôm nay giả hiện có.

36.2.5. Các tỷ lệ kèo bóng đá trực tuyến hôm nay đa hình

Năm tỷ lệ kèo bóng đá trực tuyến hôm nay giả quan tâm đặc biệt làAnyEuity, AnyArray, Anynonarray, AnyenumAnyrange, được gọi chung làCác tỷ lệ kèo bóng đá trực tuyến hôm nay đa hình. Bất kỳ chức năng nào được tuyên bố bằng cách sử dụng các tỷ lệ kèo bóng đá trực tuyến hôm nay này được cho làHàm đa hình13779_13957

Các đối số và kết quả đa hình được gắn với nhau và được giải quyết thành một tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu cụ thể khi một truy vấn gọi hàm đa hình được phân tích cú pháp. Mỗi vị trí (đối số hoặc giá trị trả về) được khai báo làAnyEuityđược phép có bất kỳ tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu thực tế cụ thể nào, nhưng trong bất kỳ cuộc gọi nào, tất cả đều phải làcùngtỷ lệ kèo bóng đá trực tuyến hôm nay thực tế. Mỗi vị trí được khai báo làAnyArrayCó thể có bất kỳ tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu mảng nào, nhưng tương tự tất cả chúng phải là cùng một tỷ lệ kèo bóng đá trực tuyến hôm nay. Và tương tự, các vị trí được khai báo làAnyrangeTất cả phải là cùng một tỷ lệ kèo bóng đá trực tuyến hôm nay phạm vi. Hơn nữa, nếu có các vị trí được tuyên bốAnyArrayvà những người khác được tuyên bốAnyEuity, tỷ lệ kèo bóng đá trực tuyến hôm nay mảng thực tế trongAnyArrayVị trí phải là một mảng có các phần tử là cùng tỷ lệ kèo bóng đá trực tuyến hôm nay xuất hiện trongAnyEuityVị trí. Tương tự, nếu có các vị trí được khai báoAnyrangevà những người khác được tuyên bốAnyEuityhoặcAnyArray, tỷ lệ kèo bóng đá trực tuyến hôm nay phạm vi thực tế trongAnyrangeVị trí phải là một phạm vi có phân nhóm là cùng tỷ lệ kèo bóng đá trực tuyến hôm nay xuất hiện trongAnyEuityVị trí và giống như tỷ lệ kèo bóng đá trực tuyến hôm nay phần tử củaAnyArrayVị trí.Anynonarrayđược đối xử giống hệt nhưAnyEuity, nhưng thêm ràng buộc bổ sung rằng tỷ lệ kèo bóng đá trực tuyến hôm nay thực tế không phải là tỷ lệ kèo bóng đá trực tuyến hôm nay mảng.15527_15536được đối xử giống hệt nhưAnyEuity, nhưng thêm ràng buộc bổ sung rằng tỷ lệ kèo bóng đá trực tuyến hôm nay thực tế phải là tỷ lệ kèo bóng đá trực tuyến hôm nay enum.

15690_15895bằng (AnyEuity, AnyEuity)sẽ lấy bất kỳ hai giá trị đầu vào nào, miễn là chúng thuộc cùng một tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu.

Khi giá trị trả về của hàm được khai báo là tỷ lệ kèo bóng đá trực tuyến hôm nay đa hình, phải có ít nhất một vị trí đối số cũng đa hình và tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu thực tế được cung cấp là đối số xác định tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả thực tế cho cuộc gọi đó. Ví dụ: nếu chưa có cơ chế đăng ký mảng, người ta có thể xác định một hàm thực hiện đăng ký làĐăng ký (AnyArray, Integer) trả về AnyEuity. Tuyên bố này hạn chế đối số đầu tiên thực tế là một tỷ lệ kèo bóng đá trực tuyến hôm nay mảng và cho phép trình phân tích cú pháp suy ra tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả chính xác từ tỷ lệ kèo bóng đá trực tuyến hôm nay đối số đầu tiên thực tế. Một ví dụ khác là một hàm được khai báo làf (AnyArray) trả về Anyenum16745_16786

Trong hầu hết các trường hợp, trình phân tích cú pháp có thể suy ra tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu thực tế cho tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả đa hình từ các đối số thuộc tỷ lệ kèo bóng đá trực tuyến hôm nay đa hình khác nhau; Ví dụAnyArraycó thể được suy luận từAnyEuityhoặc ngược lại. Ngoại lệ là kết quả đa hình của tỷ lệ kèo bóng đá trực tuyến hôm nayAnyrangeYêu cầu đối số tỷ lệ kèo bóng đá trực tuyến hôm nayAnyrange; nó không thể được suy luận từAnyArrayhoặcAnyEuityĐối số. Điều này là do có thể có nhiều tỷ lệ kèo bóng đá trực tuyến hôm nay phạm vi với cùng một tỷ lệ kèo bóng đá trực tuyến hôm nay phụ.

Lưu ý rằngAnynonarrayAnyenumKhông đại diện cho các biến tỷ lệ kèo bóng đá trực tuyến hôm nay riêng biệt; chúng giống nhưAnyEuity, chỉ với một ràng buộc bổ sung. Ví dụ: khai báo một hàm làf (AnyEuity, Anyenum)tương đương với việc khai báo nó làf (Anyenum, Anyenum)17754_17810

17816_17888Phần 36.4.5) Có thể đa hình: Điều này được thực hiện bằng cách khai báo tham số cuối cùng của nó làVariadic AnyArray. Đối với các mục đích của đối số khớp và xác định tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả thực tế, một hàm như vậy hoạt động giống như khi bạn đã viết số lượng thích hợp củaAnynonarraytham số.