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ạo kèo bóng đá việt nam ngữ

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

Synopsis

Tạo [hoặc thay thế] [đáng tin cậy] [Thủ tục] kèo bóng đá việt nam ngữtênHandlercall_handler[Inlineinline_handler] [Trình xác nhậnValfunction]
Tạo [hoặc thay thế] [đáng tin cậy] [Thủ tục] kèo bóng đá việt nam ngữtên

Mô tả

Tạo kèo bóng đá việt nam ngữĐăng ký một kèo bóng đá việt nam ngữ thủ tục mới với APostgreSQLCơ sở dữ liệu. Sau đó, các chức năng và quy trình có thể được xác định trong kèo bóng đá việt nam ngữ mới này.

Tạo kèo bóng đá việt nam ngữliên kết hiệu quả tên kèo bóng đá việt nam ngữ với (các) hàm xử lý chịu trách nhiệm thực thi các chức năng được viết bằng kèo bóng đá việt nam ngữ. Tham khảoChương 56Để biết thêm thông tin về người xử lý kèo bóng đá việt nam ngữ.

Tạo hoặc thay thế kèo bóng đá việt nam ngữsẽ tạo một kèo bóng đá việt nam ngữ mới hoặc thay thế một định nghĩa hiện có. Nếu kèo bóng đá việt nam ngữ đã tồn tại, các tham số của nó được cập nhật theo lệnh, nhưng cài đặt quyền sở hữu và quyền của kèo bóng đá việt nam ngữ không thay đổi và bất kỳ chức năng hiện có nào được viết bằng kèo bóng đá việt nam ngữ vẫn được giả định vẫn còn hiệu lực.

một người phải cóPostgreSQL12259_12682

hình thức củaTạo kèo bóng đá việt nam ngữ12748_12876Tạo tiện ích mở rộng. Điều đó sẽ hoạt động nếu kèo bóng đá việt nam ngữ đã được đóng gói thành một phần mở rộng cùng tên, đó là cách thông thường để thiết lập các kèo bóng đá việt nam ngữ thủ tục.

tham số

đáng tin cậy

TrustedChỉ định rằng kèo bóng đá việt nam ngữ không cấp quyền truy cập vào dữ liệu mà người dùng không có. Nếu từ khóa này bị bỏ qua khi đăng ký kèo bóng đá việt nam ngữ, chỉ người dùng cóPostgreSQLĐặc quyền Superuser có thể sử dụng kèo bóng đá việt nam ngữ này để tạo các chức năng mới.

Thủ tục

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

tên

Tên của kèo bóng đá việt nam ngữ thủ tục mới. Tên phải là duy nhất trong số các kèo bóng đá việt nam ngữ trong cơ sở dữ liệu.

Handler call_handler

call_handler14277_14539PostgreSQLLà một hàm không có đối số và trả lạikèo bóng đá việt nam_handlerLoại, loại trình giữ chỗ được sử dụng đơn giản để xác định chức năng là trình xử lý cuộc gọi.

Inline inline_handler

inline_handlerlà tên của hàm đã đăng ký trước đó sẽ được gọi để thực thi một khối mã ẩn danh (dolệnh) trong kèo bóng đá việt nam ngữ này. Nếu khônginline_handlerHàm được chỉ định, kèo bóng đá việt nam ngữ không hỗ trợ các khối mã ẩn danh. Hàm xử lý phải lấy một đối số của loạiNội bộ, sẽ làdoBiểu diễn nội bộ của lệnh và nó thường sẽ trả vềvoid. Giá trị trả về của người xử lý bị bỏ qua.

Validator Valfunction

Valfunctionlà tên của một hàm đã đăng ký trước đó sẽ được gọi khi một hàm mới trong kèo bóng đá việt nam ngữ được tạo, để xác thực chức năng mới. Nếu không có chức năng xác thực được chỉ định, thì một hàm mới sẽ không được kiểm tra khi nó được tạo. Hàm xác thực phải lấy một đối số của loạiOID16194_16277void.

Một hàm xác thực thường kiểm tra cơ thể chức năng cho tính chính xác của cú pháp, nhưng nó cũng có thể xem xét các thuộc tính khác của hàm, ví dụ nếu kèo bóng đá việt nam ngữ không thể xử lý các loại đối số nhất định. Để báo hiệu một lỗi, hàm xác thực sẽ sử dụngEREPORT ()Hàm. Giá trị trả về của hàm bị bỏ qua.

ghi chú

sử dụngDrop Languageđể bỏ các kèo bóng đá việt nam ngữ thủ tục.

Danh mục hệ thốngpg_langage(xemPhần 52,29) Hồ sơ thông tin về các kèo bóng đá việt nam ngữ hiện đã được cài đặt. Ngoài ra,PSQLlệnh\ DLliệt kê các kèo bóng đá việt nam ngữ đã cài đặt.

Để tạo các hàm trong kèo bóng đá việt nam ngữ thủ tục, người dùng phải cósử dụngĐặc quyền cho kèo bóng đá việt nam ngữ. Theo mặc định,sử dụngđược cấp chocông khai(tức là mọi người) cho các kèo bóng đá việt nam ngữ đáng tin cậy. Điều này có thể bị thu hồi nếu muốn.

kèo bóng đá việt nam ngữ thủ tục là địa phương cho các cơ sở dữ liệu riêng lẻ. Tuy nhiên, một kèo bóng đá việt nam ngữ có thể được cài đặt vàoTemplate1Cơ sở dữ liệu, sẽ khiến nó có sẵn tự động trong tất cả các cơ sở dữ liệu được tạo ra sau đó.

Ví dụ

Một chuỗi tối thiểu để tạo kèo bóng đá việt nam ngữ thủ tục mới là:

tạo chức năng plsample_call_handler () trả về kèo bóng đá việt nam_handler
    Như '$ libdir/plsample'
    Ngôn ngữ C;
Tạo ngôn ngữ plsample
    Handler plsample_call_handler;

Thông thường sẽ được viết trong tập lệnh tạo của tiện ích mở rộng và người dùng sẽ làm điều này để cài đặt tiện ích mở rộng:

Tạo tiện ích mở rộng plsample;

Tương thích

Tạo kèo bóng đá việt nam ngữlà mộtPostgreSQLphần mở rộng.

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 phù hợ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.