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

8.20. Pseudo-Types

ThePostgreSQLcách đọc kèo bóng đá hệ thống chứa một số mục nhập đặc biệt được gọi chung làPseudo-Types. Một loại giả không thể được sử dụng làm kiểu dữ cách đọc kèo bóng đá cột, nhưng nó có thể được sử dụng để khai báo đối số hoặc loại kết quả của hàm.SQLKiểu dữ cách đọc kèo bóng đá.Bảng 8.25Liệt kê các cách đọc kèo bóng đá giả hiện có.

Bảng 8.25. Pseudo-Types

tên Mô tả
Any cho biết một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá đầu vào nào.
AnyEuity Cho biết rằng một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá nào (xemPhần 37.2.5).
AnyArray Cho biết rằng một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá mảng nào (xemPhần 37.2.5).
Anynonarray Cho biết rằng một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá không phải nào (xemPhần 37.2.5).
Anyenum Cho biết rằng một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá enum nào (xemPhần 37.2.5Phần 8.7).
Anyrange Cho biết rằng một hàm chấp nhận bất kỳ loại dữ cách đọc kèo bóng đá phạm vi nào (xemPhần 37.2.5Phần 8.17).
cString Cho biết rằng cách đọc kèo bóng đá hàm chấp nhận hoặc trả về 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ề kiểu dữ cách đọc kèo bóng đá bên trong máy chủ.
ngôn ngữ_handler cách đọc kèo bóng đá trình xử lý cuộc gọi ngôn ngữ thủ tục được tuyên bố trả lạingôn ngữ_handler.
fdw_handler cách đọc kèo bóng đá trình xử lý trình bao bọc nước ngoài được tuyên bố trả lạifdw_handler.
index_am_handler Trình xử lý phương thức truy cập chỉ mục được tuyên bố trả lạiindex_am_handler.
TSM_Handler cách đọc kèo bóng đá bộ xử lý phương thức mẫu được tuyên bố trả lạiTSM_Handler.
Record Xác định chức năng lấy hoặc trả về một cách đọc kèo bóng đá hàng không xác định.
Trigger Hàm kích hoạt được khai báo trả vềTrigger.
event_trigger Hàm kích hoạt sự kiện được tuyên bố để trả vềevent_trigger.
PG_DDL_COMMAND Xác định biểu diễn các lệnh DDL có sẵn cho các kích hoạt sự kiện.
void cho biết rằng cách đọc kèo bóng đá hàm trả về không có giá trị.
không xác định Xác định cách đọc kèo bóng đá chưa được giải quyết, ví dụ: của một chuỗi không được giải quyết theo nghĩa đen.
Opaque Một tên cách đọc kèo bóng đá lỗi thời trước đây phục vụ nhiều 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ỳ loại dữ cách đọc kèo bóng đá giả nào trong số này. 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 loại giả được sử dụng làm loại đối số.

Các hàm được mã hóa bằng các ngôn ngữ thủ tục chỉ có thể sử dụng các cách đọc kèo bóng đá giả được cho phép bởi các ngôn ngữ triển khai của chúng. Hiện tại, hầu hết các ngôn ngữ thủ tục đều cấm sử dụng cách đọc kèo bóng đá giả làm đối số và chỉ cho phépvoidRecordlà cách đọc kèo bóng đá kết quả (cộngTriggerhoặcevent_triggerKhi hàm được sử dụng làm kích hoạt hoặc kích hoạt sự kiện). Một số cũng hỗ trợ các hàm đa hình bằng cách sử dụng các cách đọc kèo bóng đáAnyEuity, AnyArray, Anynonarray, AnyenumAnyrange.

TheNội bộ17281_17428SQLTruy vấn. Nếu cách đọc kèo bóng đá hàm có ít nhất cách đọc kèo bóng đáNội bộ-type đối số sau đó nó không thể được gọi từSQL. Để bảo tồn cách đọc kèo bóng đá an toàn của hạn chế này, điều quan trọng là phải tuân theo quy tắc mã hóa này: Không tạo bất kỳ chức năng nào được tuyên bố trả lạiNội bộTrừ khi nó có ít nhất cách đọc kèo bóng đáNội bộĐối số.