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 / 7.2 / 7.1
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ế.

kèo bóng đá c1 NGÔN NGỮ

tên

Tạo kèo bóng đá c1 ngữ-Xác định thủ tục mới kèo bóng đá c1 ngữ

Synopsis

Tạo [đáng tin cậy] [Thủ tục] kèo bóng đá c1 ngữLangnameHandlercall_handler

Mô tả

Sử dụngTạo kèo bóng đá c1 ngữ, APostgreSQLNgười dùng có thể đăng ký mới kèo bóng đá c1 ngữ thủ tục vớiPostgreSQLCơ sở dữ liệu. Sau đó, chức năng và các thủ tục kích hoạt có thể được xác định trong kèo bóng đá c1 ngữ mới này. Các Người dùng phải cóPostgreSQLĐặc quyền Superuser để đăng ký kèo bóng đá c1 ngữ mới.

Tạo kèo bóng đá c1 ngữcộng sự hiệu quả tên kèo bóng đá c1 ngữ với trình xử lý cuộc gọi chịu trách nhiệm Thực hiện các chức năng được viết bằng kèo bóng đá c1 ngữ. Tham khảoHướng dẫn của lập trình viênĐể biết thêm thông tin về trình xử lý cuộc gọi kèo bóng đá c1 ngữ.

Lưu ý rằng các kèo bóng đá c1 ngữ thủ tục là địa phương cho cá nhân cơ sở dữ liệu. Để cung cấp một kèo bóng đá c1 ngữ trong tất cả các cơ sở dữ liệu bằng cách Mặc định, nó sẽ được cài đặt vàoTemplate1Cơ sở dữ liệu.

tham số

Trusted

TrustedChỉ định rằng cuộc gọi người xử lý kèo bóng đá c1 ngữ là an toàn, nghĩa là nó không Cung cấp một người dùng không có đặc quyền bất kỳ chức năng nào để bỏ qua Hạn chế truy cập. Nếu từ khóa này bị bỏ qua khi đăng ký kèo bóng đá c1 ngữ, chỉ người dùng cóPostgreSQLĐặc quyền Superuser có thể sử dụng kèo bóng đá c1 ngữ này để tạo các chức năng mới.

Thủ tục

Đây là một từ tiếng ồn.

Langname

Tên của kèo bóng đá c1 ngữ thủ tục mới. kèo bóng đá c1 ngữ Tên là trường hợp không nhạy cảm. Một kèo bóng đá c1 ngữ thủ tục không thể Ghi đè một trong các kèo bóng đá c1 ngữ tích hợp củaPostgreSQL.

Để tương thích ngược, tên có thể được đặt bởi Trích dẫn đơn.

Handler call_handler

call_handlerlà tên của một chức năng đã đăng ký trước đó sẽ được gọi đến Thực hiện các chức năng kèo bóng đá c1 ngữ thủ tục. Người xử lý cuộc gọi Đối với một kèo bóng đá c1 ngữ thủ tục phải được viết trong một kèo bóng đá c1 ngữ như C với quy ước gọi phiên bản 1 và Đã đăng ký vớiPostgreSQLLà một hàm không có đối số và trả lạiOpaqueLoại, trình giữ chỗ cho Các loại không xác định hoặc không xác định.

Chẩn đoán

kèo bóng đá c1
Thông báo này được trả về nếu kèo bóng đá c1 ngữ thành công tạo.
ERROR: PL Handler Functionfuncname() không tồn tại
Lỗi này được trả về nếu hàmfuncname() không được tìm thấy.

Ghi chú

Lệnh này thường không được thực thi trực tiếp bằng cách Người dùng. Đối với các kèo bóng đá c1 ngữ thủ tục được cung cấp trongPostgreSQLPhân phối,createlangnên sử dụng tập lệnh Cũng sẽ cài đặt đúng trình xử lý cuộc gọi. (createlangsẽ gọikèo bóng đá c1 NGÔN NGỮnội bộ.)

Sử dụngPostgreSQL: Tài liệu:Lệnh để kèo bóng đá c1 chức năng mới.

Sử dụngtỷ lệ kèo bónghoặc tốt hơn làDroplang15728_15770

Danh mục hệ thốngpg_langageHồ sơ thông tin về thủ tục hiện đã được cài đặt kèo bóng đá c1 ngữ.

15943_16509

Hiện tại, định nghĩa về kèo bóng đá c1 ngữ thủ tục không thể đã thay đổi khi nó đã được tạo.

ví dụ

Hai lệnh sau được thực thi theo trình tự sẽ đăng ký một kèo bóng đá c1 ngữ thủ tục mới và trình xử lý cuộc gọi liên quan.

tạo chức năng plsample_call_handler () trả về mờ đục mờ đục mờ đục mờ đục mờ đục mờ
    Như '$ libdir/plsample'
    kèo bóng đá c1 ngữ C;
Tạo kèo bóng đá c1 ngữ plsample
    Handler plsample_call_handler;

Tương thích

Tạo kèo bóng đá c1 ngữlà APostgreSQLphần mở rộng.

Lịch sử

TheTạo kèo bóng đá c1 ngữlệnh đầu tiên xuất hiện trongPostgreSQL6.3.

Xem thêm

PostgreSQL:, kèo bóng đá c1 chức năng, Droplang, kèo bóng đá c1 ngữ thả, Hướng dẫn lập trình viên PostgreSQL