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ại9739_9820

kèo tỷ số bóng đá euro hôm nayTạo NGÔN NGỮ

tên

Tạo kèo tỷ số bóng đá euro hôm nay ngữ-Xác định thủ tục mới kèo tỷ số bóng đá euro hôm nay ngữ

Synopsis

Tạo [hoặc thay thế] [Thủ tục] kèo tỷ số bóng đá euro hôm nay ngữtênTạo [hoặc thay thế] [đáng tin cậy] [Thủ tục] kèo tỷ số bóng đá euro hôm nay ngữtênHandlercall_handler[Inlineinline_handler] [Trình xác nhậnValfunction]

Mô tả

Tạo kèo tỷ số bóng đá euro hôm nay ngữĐăng ký một mới kèo tỷ số bóng đá euro hôm nay 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 tỷ số bóng đá euro hôm nay ngữ mới này.

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

Có hai dạng củaTạo NGÔN NGỮlệnh. Ở dạng đầu tiên, người dùng chỉ cung cấp tên của kèo tỷ số bóng đá euro hôm nay ngữ mong muốn vàPostgreSQLMáy chủ tham khảopg_pltemplateDanh mục hệ thống để xác định các tham số chính xác. Ở dạng thứ hai, người dùng cung cấp tham số kèo tỷ số bóng đá euro hôm nay ngữ cùng với tên kèo tỷ số bóng đá euro hôm nay ngữ. Hình thức thứ hai có thể được sử dụng để tạo một kèo tỷ số bóng đá euro hôm nay ngữ không được xác định trongpg_pltemplate, nhưng cách tiếp cận này là được coi là lỗi thời.

Khi máy chủ tìm thấy một mục nhập trongpg_pltemplateDanh mục cho kèo tỷ số bóng đá euro hôm nay ngữ đã cho Tên, nó sẽ sử dụng dữ liệu danh mục ngay cả khi lệnh bao gồm tham số kèo tỷ số bóng đá euro hôm nay ngữ. Hành vi này đơn giản hóa việc tải rác cũ các tệp, có khả năng chứa thông tin lỗi thời về Các chức năng hỗ trợ kèo tỷ số bóng đá euro hôm nay ngữ.

Thông thường, người dùng phải cóPostgreSQL13142_13314PG_PLTEMPLATEDanh mục và được đánh dấu như được cho phép được tạo bởi chủ sở hữu cơ sở dữ liệu (TMPLDBacreatelà đúng). Mặc định là kèo tỷ số bóng đá euro hôm nay ngữ đáng tin cậy có thể được tạo bởi các chủ sở hữu cơ sở dữ liệu, nhưng điều này có thể được điều chỉnh bởi các siêu người dùng bằng cách sửa đổi nội dung củapg_pltemplate. Người tạo ra kèo tỷ số bóng đá euro hôm nay ngữ trở thành chủ sở hữu của nó và sau đó có thể bỏ nó, đổi tên nó hoặc gán nó cho chủ sở hữu mới.

Tạo hoặc thay thế kèo tỷ số bóng đá euro hôm nay ngữWill hoặc tạo một kèo tỷ số bóng đá euro hôm nay ngữ mới hoặc thay thế một định nghĩa hiện có. Nếu kèo tỷ số bóng đá euro hôm nay ngữ đã tồn tại, các tham số của nó được cập nhật Theo các giá trị được chỉ định hoặc lấy từpg_pltemplate, nhưng quyền sở hữu của kèo tỷ số bóng đá euro hôm nay ngữ và Cài đặt quyền không thay đổi và bất kỳ chức năng hiện có nào được viết bằng kèo tỷ số bóng đá euro hôm nay ngữ được giả định là vẫn còn hợp lệ. TRONG ngoài các yêu cầu đặc quyền thông thường để tạo kèo tỷ số bóng đá euro hôm nay ngữ, người dùng phải là siêu nhân hoặc chủ sở hữu của hiện tại kèo tỷ số bóng đá euro hôm nay ngữ. Thethay thếTrường hợp chủ yếu là có nghĩa là được sử dụng để đảm bảo rằng kèo tỷ số bóng đá euro hôm nay ngữ tồn tại. Nếu kèo tỷ số bóng đá euro hôm nay ngữ có mộtpg_pltemplatemục nhập sau đóthay thếSẽ không thực sự thay đổi bất cứ điều gì về một định nghĩa hiện có, ngoại trừ trong trường hợp bất thường trong đópg_pltemplateMục nhập có đã được sửa đổi kể từ khi kèo tỷ số bóng đá euro hôm nay ngữ được tạo.

tham số

đáng tin cậy

TrustedChỉ định rằng kèo tỷ số bóng đá euro hôm nay ngữ không cấp quyền truy cập vào dữ liệu mà người dùng sẽ không có. Nếu từ khóa này bị bỏ qua khi đăng ký kèo tỷ số bóng đá euro hôm nay ngữ, chỉ người dùng cóPostgreSQLĐặc quyền Superuser có thể sử dụng kèo tỷ số bóng đá euro hôm 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 tỷ số bóng đá euro hôm nay ngữ thủ tục mới. kèo tỷ số bóng đá euro hôm nay ngữ Tên là trường hợp không nhạy cảm. Tên phải là duy nhất trong số các kèo tỷ số bóng đá euro hôm nay ngữ trong cơ sở dữ liệu.

Để tương thích ngược, tên có thể được đặt trong 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 của kèo tỷ số bóng đá euro hôm nay ngữ thủ tục. Cuộc gọi người xử lý cho một kèo tỷ số bóng đá euro hôm nay ngữ thủ tục phải được viết trong một đã biên dịch kèo tỷ số bóng đá euro hôm nay 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 Đối số và trả lạikèo tỷ số bóng đá euro hôm nay_handlerLoại, loại trình giữ chỗ mà chỉ đơn giản được sử dụng để xác định chức năng là một cuộc gọi người xử lý.

Inline inline_handler

inline_handlerlà tên của một 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 tỷ số bóng đá euro hôm nay ngữ này. Nếu khônginline_handlerHàm là được chỉ định, kèo tỷ số bóng đá euro hôm nay ngữ không hỗ trợ mã ẩn danh khối. Hàm xử lý phải lấy một đối số của loạiNội bộ, sẽ làdoNội bộ của lệnh đại diện và nó thường sẽ trả vềvoid. Giá trị trả về của người xử lý là bị bỏ qua.

Trình xác nhận Valfunction

Valfunctionlà tên của một chức năng đã đăng ký trước đó sẽ được gọi Khi một hàm mới trong kèo tỷ số bóng đá euro hôm nay ngữ được tạo, để xác nhận chức năng mới. Nếu không có chức năng xác thực được chỉ định, Sau đó, một chức năng 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ạioid18005_18104void.

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

TheTrustedTùy chọn và hỗ trợ (các) tên chức năng bị bỏ qua nếu máy chủ có mục nhập cho Tên kèo tỷ số bóng đá euro hôm nay ngữ được chỉ định trongpg_pltemplate.

ghi chú

ThePostgreSQL:Chương trình là một trình bao bọc đơn giản Xung quanhTạo kèo tỷ số bóng đá euro hôm nay ngữ19105_19195

Sử dụngPostgreSQL: tỷ, hoặc tốt hơn làDroplangChương trình, để bỏ thủ tục kèo tỷ số bóng đá euro hôm nay ngữ.

Danh mục hệ thốngPG_L Language(xemPhần 45.24) Hồ sơ thông tin về các kèo tỷ số bóng đá euro hôm nay ngữ hiện được cài đặt. Cũng,createlangCó tùy chọn để liệt kê các kèo tỷ số bóng đá euro hôm nay ngữ đã cài đặt.

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

kèo tỷ số bóng đá euro hôm 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 tỷ số bóng đá euro hôm nay ngữ có thể được cài đặt vàoTemplate120143_20248

20257_20440PG_PLTEMPLATE. Nhưng khi có một mục, Các chức năng không cần phải tồn tại; Họ sẽ tự động được xác định nếu không có trong cơ sở dữ liệu. (Điều này có thể dẫn đếnTạo kèo tỷ số bóng đá euro hôm nay ngữThất bại, nếu chia sẻ thư viện thực hiện kèo tỷ số bóng đá euro hôm nay ngữ không có sẵn trong cài đặt.)

inPostgreSQLPhiên bản trước 7.3, cần phải tuyên bố các chức năng xử lý là trả lại Loại giữ chỗOpaque, chứ không phảikèo tỷ số bóng đá euro hôm nay_handler. Để hỗ trợ tải cũ Tệp kết xuất,Tạo kèo tỷ số bóng đá euro hôm nay ngữsẽ chấp nhận một chức năng được tuyên bố là trả vềOpaque,, Nhưng nó sẽ đưa ra một thông báo và thay đổi chức năng được khai báo Trả về loại thànhkèo tỷ số bóng đá euro hôm nay_handler.

Ví dụ

Cách ưa thích để tạo bất kỳ thủ tục tiêu chuẩn nào kèo tỷ số bóng đá euro hôm nay ngữ chỉ là:

Tạo kèo tỷ số bóng đá euro hôm nay ngữ plperl;

Đối với một kèo tỷ số bóng đá euro hôm nay ngữ không được biết trongpg_pltemplateDanh mục, một chuỗi như thế này là cần thiết:

Tạo chức năng plsample_call_handler () trả về kèo tỷ số bóng đá euro hôm nay_handler
    Như '$ libdir/plsample'
    Ngôn ngữ C;
Tạo ngôn ngữ plsample
    Handler plsample_call_handler;

Tương thích

Tạo kèo tỷ số bóng đá euro hôm nay ngữPostgreSQLMở rộng.