Một cách đọc kèo bóng đá phải làHồiĐã cài đặtHồiVào mỗi cơ sở dữ liệu nơi nó sẽ được sử dụng. Nhưng các cách đọc kèo bóng đá đượ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 trongTemplate1
sẽ đượ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 cách đọc kèo bóng đá ngữ nào có sẵn trong đó cơ sở dữ liệu và có thể cung cấp một số cách đọc kèo bóng đá ngữ theo mặc định nếu muốn.
Đối với các cách đọc kèo bóng đá 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
cách đọc kèo bóng đá_name
11077_11255
Cài đặt cách đọc kèo bóng đá thủ công
Một cách đọc kèo bóng đá đượ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ủaMở rộngHồi, vậyTạo tiện ích mở rộng
có thể được sử dụng để thực thi chúng.
Đối tượng được chia sẻ cho trình xử lý cách đọc kèo bóng đá 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; nhìn thấyPhần 38.10.5. Thông thường, trình xử lý cách đọc kèo bóng đá ngữ sẽ phụ thuộc vào một thư viện bên ngoài cung cấp công cụ cách đọc kèo bóng đá ngữ lập trình thực tế; Nếu vậy, điều đó cũng phải được cài đặt.
Người xử lý phải được khai báo với lệnh
Tạo chức năngHandler_Function_Name
() Trả về cách đọc kèo bóng đá_handler BẰNG 'Path-to-Shared-Object
' cách đọc kèo bóng đá ngữ C;
Loại trả về đặc biệt củacách đọc kèo bóng đá_handler
Nó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 địnhSQL12929_12973SQLcâu lệnh.
Tùy chọn, trình xử lý cách đọc kèo bóng đá ngữ có thể cung cấpHồiInlinehàm xử lý thực thi các khối mã ẩn danh (do
lệnh) được viết bằng cách đọc kèo bóng đá ngữ này. Nếu hàm xử lý nội tuyến được cung cấp bởi cách đọc kèo bóng đá ngữ, hãy khai báo nó bằng lệnh như
Tạo chức nănginline_function_name
(nội bộ) Trả về khoảng trống BẰNG 'Path-to-Shared-Object
' cách đọc kèo bóng đá ngữ C;
Tùy chọn, trình xử lý cách đọc kèo bóng đá ngữ có thể cung cấp mộtTrình xác nhậnHà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ăng
Nếu nó tồn tại. Nếu một hàm xác thực được cung cấp bởi cách đọc kèo bóng đá ngữ, hãy khai báo nó với một lệnh như
Tạo chức năngValidator_Function_Name
14276_14309Path-to-Shared-Object
' cách đọc kèo bóng đá ngữ C nghiêm ngặt;
Cuối cùng, PL phải được khai báo với lệnh
14557_14568Trusted] cách đọc kèo bóng đá ngữcách đọc kèo bóng đá_name
HandlerHandler_function_name
[Inlineinline_function_name
] [ValidatorValidator_Function_Name
];
Từ khóa tùy chọnđáng tin cậy
Chỉ định rằng cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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. Vì các chức năng PL được thực thi bên trong máy chủ cơ sở dữ liệu,Trusted
Cờ chỉ nên được cung cấp cho các cách đọc kèo bóng đá 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. cách đọc kèo bóng đá ngữPL/PGSQL, PL/TCLvàPL/Perlđược coi là đáng tin cậy; cách đọc kèo bóng đá ngữPL/TCLU, PL/PerluvàPL/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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá ngữ:
Tạo chức năng plperl_call_handler () trả về cách đọc kèo bóng đá_handler AS '$ libdir/plperl' ngôn ngữ c;
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 AS '$ libdir/plperl' cách đọc kèo bóng đá ngữ C nghiêm ngặt; Tạo chức năng plperl_validator (OID) trả về khoảng trống như '$ libdir/plperl' cách đọc kèo bóng đá ngữ C nghiêm ngặt;
lệnh:
Tạo pilperl cách đọc kèo bóng đá ngữ đáng tin cậy Handler plperl_call_handler Nội tuyến plperl_inline_handler Trình xác nhận pilperl_validator;
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 cách đọc kèo bóng đá ngữ làplperl
.
Trong mặc địnhPostgreSQLCài đặt, trình xử lý choPL/PGSQLcách đọc kèo bóng đá ngữ được xây dựng và cài đặt vàoThư việnHồiThư mục; Hơn nữa,PL/PGSQLcách đọc kèo bóng đá 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/TCLvàPL/TCLU18118_18254PL/PerlvàPL/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 cách đọc kèo bóng đá ngữ này không được cài đặt theo mặc đị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.