Postgresql 8.2.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 36. kèo tỷ số bóng đá euro hôm nay | Chuyển tiếp nhanh | NEXT |
Một kèo tỷ số bóng đá euro hôm nay phải là"Đã cài đặt"vào mỗi cơ sở dữ liệu nơi nó đượ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 sau đó đã tạo, vì các mục nhập của họ 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 anh ta chọ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, nó chỉ cần thiết để thực thiTạo NGÔN NGỮ kèo tỷ số bóng đá euro hôm nay_nameđến 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. Cách khác, Chương trìnhPostgreSQL:có thể được sử dụng để làm điều này từ Dòng lệnh shell. Ví dụ: để cài đặt kèo tỷ số bóng đá euro hôm nay ngữPL/PGSQLvào cơ sở dữ liệuTemplate1, sử dụng
createlang plpgsql template1
Quy trình thủ công được mô tả dưới đây chỉ được khuyến nghị cho cài đặt các kèo tỷ số bóng đá euro hôm nay ngữ tùy chỉnhTạo NGÔN NGỮkhông biết về.
Cài đặt kèo tỷ số bóng đá euro hôm nay thủ công
11856_12005Tạo kèo tỷ số bóng đá euro hôm nay ngữ120PostgreSQL: Tài liệu: 8.2: Cài đặt kèo tỷ số bóng đá euro hôm nay ngữ thủ tục56
Đối tượng được chia sẻ cho người 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ư viện thích hợp Thư mục. Đ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 định nghĩa thông thường làm; nhìn thấyPhần 33.9.6. Thông thường, người xử lý kèo tỷ số bóng đá euro hôm nay ngữ sẽ phụ thuộc vào một bên ngoài Thư viện cung cấp kèo tỷ số bóng đá euro hôm nay ngữ lập trình thực tế động cơ; 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ề kèo tỷ số bóng đá euro hôm nay_handler BẰNG 'Path-to-Shared-Object' kèo tỷ số bóng đá euro hôm nay ngữ C;
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 địnhSQLCác loại dữ liệu và là không thể sử dụng trực tiếp trongSQLcâu lệnh.
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ột"Trình xác nhận"Hàm kiểm tra một định nghĩa chức năng cho sự 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 a hàm xác thực được cung cấp bởi người xử lý, khai báo nó với một lệnh như
Tạo chức năngValidator_Function_Name(oid) Trả về khoảng trống BẰNG 'Path-to-shared-excent' kèo tỷ số bóng đá euro hôm nay ngữ C;
14331_14373
Tạo [Trusted] [Thủ tục] kèo tỷ số bóng đá euro hôm nay ngữtên kèo tỷ số bóng đá euro hôm nay ngữHandlerHandler_Function_Name[ValidatorValidator_Function_Name];
Từ khóa tùy chọnTrustedChỉ định rằng người dùng cơ sở dữ liệu thông thường không có Đặc quyền Superuser nên được phép sử dụng kèo tỷ số bóng đá euro hôm nay ngữ này Để tạo các chức năng và quy trình kích hoạt. Kể từ pl Các chức năng được thực thi bên trong máy chủ cơ sở dữ liệu,TrustedCờ chỉ nên được đưa ra Đối với các kèo tỷ số bóng đá euro hôm nay ngữ không cho phép truy cập vào máy chủ cơ sở dữ liệu nội bộ hoặc hệ thống tệp. kèo tỷ số bóng đá euro hôm nay ngữPL/PGSQL, PL/TCLvàPL/Perlđược coi là đáng tin cậy; các kèo tỷ số bóng đá euro hôm nay 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ụ 36-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/PGSQL.
Ví dụ 36-1. Cài đặt thủ côngPL/PGSQL
Lệnh sau đây cho máy chủ cơ sở dữ liệu ở đâu Tìm đối tượng được chia sẻ choPL/PGSQLTrình xử lý cuộc gọi của kèo tỷ số bóng đá euro hôm nay ngữ chức năng.
16392_16496
PL/PGSQLcó trình xác thực chức năng, vì vậy chúng tôi cũng tuyên bố rằng:
Tạo chức năng PLPGSQL_VALIDATOR (OID) Trả về void As '$ libdir/plpgsql' kèo tỷ số bóng đá euro hôm nay ngữ c;
lệnh
Tạo kèo tỷ số bóng đá euro hôm nay đáng tin cậy PLPGSQL Handler plpgsql_call_handler Trình xác nhận plpgsql_validator;
sau đó định nghĩa rằng các chức năng được khai báo trước đó nên được gọi cho các chức năng và quy trình kích hoạt trong đó thuộc tính kèo tỷ số bóng đá euro hôm nay ngữ làPLPGSQL.
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ào"Thư viện"Thư mục. Nếu nhưTCL17389_17437PL/TCLvàPL/TCLUcũng được xây dựng và được cài đặt ở cùng một vị trí. Tương tự như vậy,PL/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 Python Hỗ trợ được cấu hình.