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
Tài kèo bóng đá c1 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 kèo bóng đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

8.17. kèo bóng đá c1-Types

ThePostgreSQLLoại hệ thống chứa kèo bóng đá c1 số mục nhập mục đích đặc biệt gọi chung làkèo bóng đá c1-Types. MỘT loại giả không thể được sử dụng làm kiểu dữ kèo bóng đá c1 cột, nhưng nó có thể là Được sử dụng để khai báo đối số hoặc loại kết quả của hàm. Mỗi Các loại giả có sẵn rất hữu ích trong các tình huống trong đó một chức năng hành vi không tương ứng với việc chỉ đơn giản là lấy hoặc trả lại Giá trị của một cụ thểSQLDữ kèo bóng đá c1 kiểu.11331_11343Liệt kê các kèo bóng đá c1 giả hiện có.

Bảng 8-23. kèo bóng đá c1-Types

tên 11676_11689
bất kỳ chỉ ra rằng một hàm chấp nhận bất kỳ dữ kèo bóng đá c1 đầu vào nào kiểu.
AnyArray Cho biết rằng một hàm chấp nhận bất kỳ loại dữ kèo bóng đá c1 mảng nào (nhìn thấyPhần 34.2.5).
AnyEuity Cho biết rằng một hàm chấp nhận bất kỳ loại dữ kèo bóng đá c1 nào (xemPhần 34.2.5).
Anyenum Cho biết rằng một hàm chấp nhận bất kỳ loại dữ kèo bóng đá c1 enum nào (nhìn thấyPhần 34.2.5kèo bóng đá việt nam: Tà).
Anynonarray Cho biết rằng một hàm chấp nhận bất kỳ dữ kèo bóng đá c1 không phải nào loại (xemPhần 34.2.5).
cString cho biết rằng kèo bóng đá c1 hàm chấp nhận hoặc trả về kèo bóng đá c1 Chuỗi c chấm dứt null.
Nội bộ cho biết rằng một hàm chấp nhận hoặc trả về một Kiểu dữ kèo bóng đá c1 bên trong máy chủ.
ngôn ngữ_handler kèo bóng đá c1 trình xử lý cuộc gọi ngôn ngữ thủ tục được khai báo trở lạingôn ngữ_handler.
Record Xác định chức năng trả về hàng không xác định kiểu.
Trigger Hàm kích hoạt được khai báo trả vềTrigger.
void cho biết rằng kèo bóng đá c1 hàm trả về không có giá trị.
Opaque kèo bóng đá c1 tên loại lỗi thời trước đây đã phục vụ tất cả Mục đích trên.

Các chức năng được mã hóa trong C (dù tích hợp hoặc được tải động) có thể được khai báo để chấp nhận hoặc trả về bất kỳ dữ kèo bóng đá c1 giả nào trong số này loại. Tùy thuộc vào chức năng tác giả để đảm bảo rằng chức năng sẽ hoạt động an toàn khi một loại giả được sử dụng như một Loại đối số.

Các hàm được mã hóa bằng ngôn ngữ thủ tục có thể sử dụng các loại giả Chỉ được cho phép bởi các ngôn ngữ thực hiện của họ. Hiện tại Tất cả các ngôn ngữ thủ tục đều cấm sử dụng kèo bóng đá c1 loại giả làm đối số Loại và chỉ cho phépvoidRecordlà kèo bóng đá c1 kết quả (cộngTriggerKhi hàm được sử dụng làm kích hoạt). kèo bóng đá c1 số cũng hỗ trợ các hàm đa hình bằng cách sử dụng các loạiAnyArray, AnyEuity, AnyenumAnynonarray.

TheNội bộkèo bóng đá c1-type được sử dụng để khai báo các chức năng chỉ có nghĩa là được gọi trong nội bộ Hệ thống cơ sở dữ liệu và không phải bằng cách gọi trực tiếp trong mộtSQLTruy vấn. Nếu kèo bóng đá c1 chức năng có ít nhất kèo bóng đá c1Nội bộ-type đối số sau đó nó Không thể được gọi từSQL. ĐẾN Bảo tồn kèo bóng đá c1 an toàn của hạn chế này, điều quan trọng là tuân theo quy tắc mã hóa này: Không tạo bất kỳ chức năng nào tuyên bố trả lạiNội bộtrừ khi nó có ít nhất kèo bóng đá c1Nội bộĐối số.