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

42.1. Cài đặt kèo tỷ số bóng đá euro hôm nay

Một kèo tỷ số bóng đá euro hôm nay phải làĐã cài đặtxôngVào mỗi cơ sở dữ liệu nơi nó sẽ được sử dụng. Nhưng các kèo tỷ số bóng đá euro hôm nay được cài đặt trong cơ sở dữ liệuTemplate1được tự động có sẵn trong tất cả các cơ sở dữ liệu được tạo sau đó, vì các mục nhập của chúng trongTemplate1sẽ được sao chép bởiTạo cơ sở dữ liệu. Vì vậy, quản trị viên cơ sở dữ liệu có thể quyết định kèo tỷ số bóng đá euro hôm nay ngữ nào có sẵn trong đó cơ sở dữ liệu và có thể cung cấp một số kèo tỷ số bóng đá euro hôm nay ngữ theo mặc định nếu muốn.

Đối với các kèo tỷ số bóng đá euro hôm nay ngữ được cung cấp với phân phối tiêu chuẩn, chỉ cần thực thiTạo tiện ích mở rộng kèo tỷ số bóng đá euro hôm nay_nameĐể cài đặt kèo tỷ số bóng đá euro hôm nay ngữ vào cơ sở dữ liệu hiện tại. Quy trình thủ công được mô tả dưới đây chỉ được khuyến nghị để cài đặt các kèo tỷ số bóng đá euro hôm nay ngữ chưa được đóng gói làm phần mở rộng.

Cài đặt kèo tỷ số bóng đá euro hôm nay thủ công

Một kèo tỷ số bóng đá euro hôm nay được cài đặt trong cơ sở dữ liệu trong năm bước, phải được thực hiện bởi một siêu mẫu cơ sở dữ liệu. Trong hầu hết các trường hợp, các lệnh SQL cần thiết phải được đóng gói dưới dạng tập lệnh cài đặt củaHồiMở rộng, vậyTạo tiện ích mở rộngcó thể được sử dụng để thực thi chúng.

  1. ​​Đối tượng được chia sẻ cho trình xử lý kèo tỷ số bóng đá euro hôm nay ngữ phải được biên dịch và cài đặt vào một thư mục thư viện thích hợp. Điều này hoạt động theo cách tương tự như xây dựng và cài đặt các mô-đun với các chức năng C do người dùng xác định thông thường;Phần 38.10.5. Thông thường, trình xử lý kèo tỷ số bóng đá euro hôm nay ngữ sẽ phụ thuộc vào một thư viện bên ngoài cung cấp công cụ kèo tỷ số bóng đá euro hôm nay ngữ lập trình thực tế;

  2. Người xử lý phải được khai báo với lệnh

    Tạo chức năngHandler_Function_Name()Path-to-Shared-Encent'

    Loại trả lại đặc biệt củakèo tỷ số bóng đá euro hôm nay_handlerNói với hệ thống cơ sở dữ liệu rằng chức năng này không trả về một trong các xác địnhSQLKiểu dữ liệu và không thể sử dụng trực tiếp trongSQLcâu lệnh.

  3. Tùy chọn, trình xử lý kèo tỷ số bóng đá euro hôm nay ngữ có thể cung cấp mộtHồiInlineHồiChức năng xử lý thực thi các khối mã ẩn danh (dolệnh) được viết bằng kèo tỷ số bóng đá euro hôm nay ngữ này. Nếu hàm xử lý nội tuyến được cung cấp bởi kèo tỷ số bóng đá euro hôm nay ngữ, hãy khai báo nó bằng lệnh như

    Tạo chức nănginline_function_name(nội bộ)Path-to-shared-excent'
  4. Tùy chọn, trình xử lý kèo tỷ số bóng đá euro hôm nay ngữ có thể cung cấp mộtTrình xác nhậnxôngHàm kiểm tra định nghĩa hàm cho tính chính xác mà không thực sự thực hiện nó. Hàm xác thực được gọi bởiTạo chức năngNếu nó tồn tại. Nếu một hàm xác thực được cung cấp bởi kèo tỷ số bóng đá euro hôm nay ngữ, hãy khai báo nó với một lệnh như

    Tạo chức năngValidator_Function_Name(oid)Path-to-shared-excent'
  5. Cuối cùng, PL phải được khai báo với lệnh

    Tạo [Trusted] [Thủ tục] kèo tỷ số bóng đá euro hôm nay ngữkèo tỷ số bóng đá euro hôm nay_nameHandlerHandler_Function_Name[Inlineinline_function_name]Trình xác nhậnValidator_Function_Name];

    Từ khóa tùy chọnTrustedChỉ đị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ó. Các kèo tỷ số bóng đá euro hôm nay ngữ đáng tin cậy được thiết kế cho người dùng cơ sở dữ liệu thông thường (những người không có đặc quyền siêu âm) và cho phép họ tạo ra các chức năng và quy trình một cách an toàn.Trustedcờ chỉ nên được cung cấp cho các kèo tỷ số bóng đá euro hôm nay ngữ không cho phép truy cập vào nội bộ máy chủ cơ sở dữ liệu hoặc hệ thống tệp. kèo tỷ số bóng đá euro hôm nay ngữPL/PGSQL, PL/TCLPL/Perlđược coi là đáng tin cậy; kèo tỷ số bóng đá euro hôm nay ngữPL/TCLU, PL/PerluPL/Pythonuđược thiết kế để cung cấp chức năng không giới hạn và nênkhôngđược đánh dấu đáng tin cậy.

Ví dụ 42.1cho thấy quy trình cài đặt thủ công sẽ hoạt động như thế nào với kèo tỷ số bóng đá euro hôm nay ngữPL/Perl.

Ví dụ 42.1. Cài đặt thủ côngPL/Perl

Lệnh sau đây cho máy chủ cơ sở dữ liệu tìm đối tượng chia sẻ choPL/PerlChức năng xử lý cuộc gọi của kèo tỷ số bóng đá euro hôm nay ngữ:

Tạo chức năng plperl_call_handler () trả về kèo tỷ số bóng đá euro hôm nay_handler AS

PL/PerlCó hàm xử lý nội tuyến và hàm xác thực, vì vậy chúng tôi cũng khai báo chúng:

tạo chức năng plperl_inline_handler (nội bộ) trả về void

lệnh:

Tạo pilperl kèo tỷ số bóng đá euro hôm nay đáng tin cậy

Sau đó xác định rằng các hàm được khai báo trước đó sẽ được gọi cho các chức năng và quy trình trong đó thuộc tính kèo tỷ số bóng đá euro hôm nay ngữ làPlperl.


Trong mặc địnhPostgreSQLCài đặt, trình xử lý choPL/PGSQLkèo tỷ số bóng đá euro hôm nay ngữ được xây dựng và cài đặt vàoHồiThư việnHồiThư mục; Hơn nữa,PL/PGSQLkèo tỷ số bóng đá euro hôm nay ngữ được cài đặt trong tất cả các cơ sở dữ liệu. Nếu nhưTCLHỗ trợ được cấu hình trong, Trình xử lý choPL/TCLPL/TCLUđược xây dựng và cài đặt trong thư mục thư viện, nhưng chính kèo tỷ số bóng đá euro hôm nay ngữ không được cài đặt trong bất kỳ cơ sở dữ liệu nào theo mặc định. Tương tự như vậy,PL/PerlPL/PerluTrình xử lý được xây dựng và cài đặt nếu Hỗ ​​trợ Perl được cấu hình vàPL/PythonuHandler được cài đặt nếu hỗ trợ Python được cấu hình, nhưng các kèo tỷ số bóng đá euro hôm nay ngữ này không được cài đặt theo mặc định.