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

10392_10406pg_cast

Danh mụcpg_castLưu trữ đường dẫn chuyển đổi kiểu dữ kèo bóng đá euro, cả tích hợp và xác định người dùng.

Cần lưu ý rằngPG_CASTKhông đại diện cho mọi chuyển đổi kèo bóng đá euro mà hệ thống biết cách thực hiện; Chỉ những người không thể được suy luận từ một số quy tắc chung. Ví dụ: việc đúc giữa một miền và kèo bóng đá euro cơ sở của nó không được thể hiện rõ ràng trongpg_cast. kèo bóng đá euro ngoại lệ quan trọng khác làkèo bóng đá euro diễn viên chuyển đổi I/O tự độngKhăn11120_11200Texthoặc các kèo bóng đá euro chuỗi khác, không được biểu diễn rõ ràng trongPG_CAST.

Bảng 51.10.pg_castcột

tên kèo bóng đá euro Tài kèo bóng đá euro tham khảo 11687_11700
oid oid Định danh hàng (thuộc tính ẩn; phải được chọn rõ ràng)
Castsource OID pg_type.oid oid của kèo bóng đá euro dữ liệu nguồn
CastTarget OID pg_type.oid oid của kiểu dữ kèo bóng đá euro đích
Castfunc OID PG_PROC.oid OID của chức năng sử dụng để thực hiện diễn viên này. Zero được lưu trữ nếu phương thức đúc không yêu cầu hàm.
12925_12938 char Cho biết bối cảnh mà diễn viên có thể được gọi trong.Echỉ có nghĩa là kèo bóng đá euro diễn viên rõ ràng (sử dụngCasthoặc::Cú pháp).Acó nghĩa là hoàn toàn trong việc gán cho cột đích, cũng như rõ ràng.icó nghĩa là ngầm trong kèo bóng đá euro biểu thức, cũng như kèo bóng đá euro trường hợp khác.
castmethod char Cho biết cách thực hiện diễn viên.fcó nghĩa là hàm được chỉ định trongCastfuncTrường được sử dụng.icó nghĩa là kèo bóng đá euro chức năng đầu vào/đầu ra được sử dụng.Bcó nghĩa là các kèo bóng đá euro có thể tạo ra nhị phân, do đó không cần chuyển đổi.

kèo bóng đá euro chức năng diễn viên được liệt kê trongpg_castphải luôn lấy kèo bóng đá euro nguồn đúc làm kèo bóng đá euro đối số đầu tiên của họ và trả về kèo bóng đá euro đích đúc làm kèo bóng đá euro kết quả của chúng. Một chức năng diễn viên có thể có tối đa ba đối số. Đối số thứ hai, nếu có, phải là kèo bóng đá euroSố nguyên; Nó nhận được công cụ sửa đổi kèo bóng đá euro được liên kết với kèo bóng đá euro đích hoặc -1 nếu không có. Đối số thứ ba, nếu có, phải là kèo bóng đá euroBoolean; nó nhận đượcTRUENếu diễn viên là kèo bóng đá euro diễn viên rõ ràng,Sainếu không.

Thật hợp pháp khi tạo APG_CASTMục nhập trong đó các kèo bóng đá euro nguồn và mục tiêu giống nhau, nếu hàm liên quan lấy nhiều hơn một đối số. Các mục như vậy đại diện choChức năng ép buộc dàiĐó là giá trị ép buộc của kèo bóng đá euro là hợp pháp cho một giá trị sửa đổi kèo bóng đá euro cụ thể.

Khi Apg_castMục nhập có các kèo bóng đá euro nguồn và mục tiêu khác nhau và một hàm mất nhiều hơn một đối số, nó thể hiện chuyển đổi từ kèo bóng đá euro này sang kèo bóng đá euro khác và áp dụng một sự ép buộc dài trong một bước. Khi không có mục nhập nào như vậy, sự ép buộc cho một kèo bóng đá euro sử dụng công cụ sửa đổi kèo bóng đá euro liên quan đến hai bước, một bước để chuyển đổi giữa các kèo bóng đá euro dữ liệu và thứ hai để áp dụng công cụ sửa đổi.