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

Tạo kèo bóng đá cúp c2

Tạo kèo bóng đá cúp c2 - Xác định một kèo bóng đá cúp c2 mới

Synopsis

Tạo [hoặc thay thế] kèo bóng đá cúp c2 chotype_nameNgôn ngữLang_Name(
    Từ kèo bóng đá cúp c2 với chức năngfrom_sql_function_name[(argars_type[, ...])],
    Đến kèo bóng đá cúp c2 có chức năngTO_SQL_FUNCTION_NAME[(argarm_type[, ...])]]
);

Mô tả

Tạo kèo bóng đá cúp c2Xác định một kèo bóng đá cúp c2 mới.Tạo hoặc thay thế kèo bóng đá cúp c2sẽ tạo một kèo bóng đá cúp c2 mới hoặc thay thế một định nghĩa hiện có.

Một kèo bóng đá cúp c2 chỉ định cách điều chỉnh kiểu dữ liệu với ngôn ngữ thủ tục. Ví dụ: khi viết một hàm trong PL/Python bằng cách sử dụngHstoreLoại, PL/Python không có kiến ​​thức trước cách trình bàyHstoreGiá trị trong môi trường Python. Việc triển khai ngôn ngữ thường mặc định sử dụng biểu diễn văn bản, nhưng điều đó là bất tiện khi, ví dụ, một mảng kết hợp hoặc danh sách sẽ phù hợp hơn.

Một kèo bóng đá cúp c2 chỉ định hai chức năng:

  • Atừ kèo bóng đá cúp c2Hàm chuyển đổi loại từ môi trường kèo bóng đá cúp c2 thành ngôn ngữ. Hàm này sẽ được gọi trên các đối số của một hàm được viết bằng ngôn ngữ.

  • Ađến kèo bóng đá cúp c2HàngHàm chuyển đổi loại từ ngôn ngữ thành môi trường kèo bóng đá cúp c2. Hàm này sẽ được gọi trên giá trị trả về của một hàm được viết bằng ngôn ngữ.

Không cần thiết phải cung cấp cả hai chức năng này. Nếu một người không được chỉ định, hành vi mặc định cụ thể về ngôn ngữ sẽ được sử dụng nếu cần thiết. (Để ngăn chặn sự kèo bóng đá cúp c2 theo một hướng nhất định xảy ra, bạn cũng có thể viết một hàm kèo bóng đá cúp c2 luôn luôn lỗi.)

Để có thể tạo một kèo bóng đá cúp c2, bạn phải sở hữu và cósử dụngĐặc quyền trên loại, cósử dụngĐặc quyền về ngôn ngữ và sở hữu và cóthực thiĐặc quyền trên các hàm từ kèo bóng đá cúp c2 và đến kèo bóng đá cúp c2, nếu được chỉ định.

tham số

type_name

Tên của kiểu dữ liệu của kèo bóng đá cúp c2.

Lang_Name

Tên ngôn ngữ của kèo bóng đá cúp c2.

from_sql_function_name[(argarm_type[, ...])]]

Tên của hàm để chuyển đổi loại từ môi trường kèo bóng đá cúp c2 sang ngôn ngữ. Nó phải lấy một đối số của loạiNội bộvà loại trả vềNội bộ. Đối số thực tế sẽ thuộc loại cho kèo bóng đá cúp c2 và chức năng nên được mã hóa như thể nó là. (Nhưng nó không được phép khai báo chức năng cấp SQL trở lạiNội bộKhông có ít nhất một đối số loạiNội bộ.) Giá trị trả lại thực tế sẽ là một cái gì đó cụ thể cho việc thực hiện ngôn ngữ. Nếu không có danh sách đối số nào được chỉ định, tên chức năng phải là duy nhất trong lược đồ của nó.

TO_SQL_FUNCTION_NAME[(argars_type[, ...])]

Tên của hàm chuyển đổi loại từ ngôn ngữ sang môi trường kèo bóng đá cúp c2. Nó phải lấy một đối số của loạiNội bộvà trả về loại là loại cho kèo bóng đá cúp c2. Giá trị đối số thực tế sẽ là một cái gì đó cụ thể cho việc thực hiện ngôn ngữ. Nếu không có danh sách đối số nào được chỉ định, tên chức năng phải là duy nhất trong lược đồ của nó.

Ghi chú

Sử dụngkèo bóng đá cúp c2 thảĐể loại bỏ các kèo bóng đá cúp c2.

ví dụ

Để tạo kèo bóng đá cúp c2 cho loạiHstorevà ngôn ngữplpythonu, đầu tiên thiết lập loại và ngôn ngữ:

kèo bóng đá cúp c2 loại hstore ...;

kèo bóng đá cúp c2 tiện ích mở rộng plpythonu;

Sau đó kèo bóng đá cúp c2 các chức năng cần thiết:

kèo bóng đá cúp c2 chức năng hstore_to_plpython (Val nội bộ) Trả về nội bộ
Ngôn ngữ C nghiêm ngặt
BẰNG ...;

kèo bóng đá cúp c2 chức năng plpython_to_hstore (Val Internal) trả về Hstore
Ngôn ngữ C nghiêm ngặt
BẰNG ...;

Và cuối cùng tạo ra kèo bóng đá cúp c2 để kết nối tất cả chúng lại với nhau:

Tạo kèo bóng đá cúp c2 cho ngôn ngữ Hstore plpythonu (
    Từ SQL với chức năng hstore_to_plpython (nội bộ),
    Đến SQL với chức năng plpython_to_hstore (nội bộ)
);

Trong thực tế, các lệnh này sẽ được kết thúc trong một phần mở rộng.

TheĐóng gópPhần chứa một số tiện ích mở rộng cung cấp các kèo bóng đá cúp c2, có thể đóng vai trò là ví dụ trong thế giới thực.

Tương thích

Hình thức này củaTạo kèo bóng đá cúp c2là APostgreSQLPhần mở rộng. Có mộtTạo kèo bóng đá cúp c2Lệnh trongPostgreSQL: Tài liệu:Tiêu chuẩn, nhưng nó là để điều chỉnh các kiểu dữ liệu với ngôn ngữ khách hàng. Việc sử dụng đó không được hỗ trợ bởiPostgreSQL.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.