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 đá hom nay ngữ

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

Synopsis

Tạo [hoặc thay thế] [đáng tin cậy] [Thủ tục] kèo bóng đá hom nay 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 đá hom nay ngữtên

Mô tả

Tạo kèo bóng đá hom nay ngữĐăng ký một kèo bóng đá hom nay ngữ thủ tục mới với APostgreSQL11354_11442

Tạo kèo bóng đá hom nay ngữliên kết hiệu quả tên kèo bóng đá hom nay 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 đá hom nay ngữ. Tham khảoChương 5511767_11815

Tạo hoặc thay thế kèo bóng đá hom nay ngữsẽ tạo một kèo bóng đá hom nay ngữ mới hoặc thay thế một định nghĩa hiện có. Nếu kèo bóng đá hom nay 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 đá hom nay 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 đá hom nay ngữ vẫn được giả định vẫn còn hiệu lực.

một người phải cóPostgreSQLĐặc quyền của SuperUser để đăng ký kèo bóng đá hom nay ngữ mới hoặc thay đổi các tham số của kèo bóng đá hom nay ngữ hiện có. Tuy nhiên, một khi kèo bóng đá hom nay ngữ được tạo ra, có hợp lệ khi gán quyền sở hữu nó cho người không siêu giám sát, người sau đó có thể bỏ nó, thay đổi quyền của nó, đổi tên nó hoặc gán nó cho chủ sở hữu mới. .

hình thức củaTạo kèo bóng đá hom nay ngữĐiều đó không cung cấp bất kỳ chức năng xử lý nào bị lỗi thời. Để tương thích ngược với các tệp kết xuất cũ, nó được hiểu làTạo tiện ích mở rộng. Điều đó sẽ hoạt động nếu kèo bóng đá hom nay 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 đá hom nay ngữ thủ tục.

tham số

đáng tin cậy

TrustedChỉ định rằng kèo bóng đá hom nay 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 đá hom nay ngữ, chỉ người dùng cóPostgreSQLĐặc quyền Superuser có thể sử dụng kèo bóng đá hom nay 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 đá hom nay ngữ thủ tục mới. Tên phải là duy nhất trong số các kèo bóng đá hom nay ngữ trong cơ sở dữ liệu.

Để tương thích ngược, tên có thể được đặt trong các trích dẫn đơn.

Handler call_handler

call_handlerlà tên của hàm đã đăng ký trước đó sẽ được gọi để thực hiện các chức năng của kèo bóng đá hom nay ngữ thủ tục. Trình xử lý cuộc gọi cho một kèo bóng đá hom nay ngữ thủ tục phải được viết bằng kèo bóng đá hom nay ngữ được biên dịch như C với quy ước gọi phiên bản 1 và được đăng ký vớiPostgreSQL14668_14723kèo bóng đá hom nay_handlerLoại, loại trình giữ chỗ được sử dụng đơn giản để xác định chức năng như một trình xử lý cuộc gọi.

nội tuyến 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 đá hom nay ngữ này. Nếu khônginline_handlerHàm được chỉ định, kèo bóng đá hom nay 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

Valfunction15959_16261OID, sẽ là oid của hàm được tạo và thường sẽ trả vềvoid.

Hàm trình xác thực thường kiểm tra cơ thể hàm 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 đá hom nay 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 đá hom nay ngữ thủ tục.

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

Để tạo các hàm trong kèo bóng đá hom nay ngữ thủ tục, người dùng phải cósử dụngĐặc quyền cho kèo bóng đá hom nay 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 đá hom nay ngữ đáng tin cậy. Điều này có thể bị thu hồi nếu muốn.

kèo bóng đá hom nay 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 đá hom nay ngữ có thể được cài đặt vào17880_17891Cơ 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 đá hom nay ngữ thủ tục mới là:

Tạo chức năng plsample_call_handler () trả về kèo bóng đá hom nay_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 đá hom nay 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.