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ạ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ế.

Chương 36. PL/soi kèo bóng đá truoctran - soi kèo bóng đá truoctran Ngôn ngữ thủ tục

PL/soi kèo bóng đá truoctran là ngôn ngữ thủ tục có thể tải cho11873_11885Hệ thống cơ sở dữ liệu cho phépsoi kèo bóng đá truoctransoi kèo bóng đá truoctran ngữ để được Được sử dụng để viết các chức năng và quy trình kích hoạt.

36.1. Tổng quan

PL/soi kèo bóng đá truoctran cung cấp hầu hết các khả năng mà một người viết chức năng có bằng ngôn ngữ C, ngoại trừ một số hạn chế.

Hạn chế tốt là mọi thứ được thực hiện trong A Thông dịch viên soi kèo bóng đá truoctran an toàn. Ngoài bộ lệnh giới hạn của bộ lệnh giới hạn soi kèo bóng đá truoctran an toàn, chỉ có một vài lệnh để truy cập Cơ sở dữ liệu qua SPI và để nêu tin nhắn quaELOG (). Không có cách nào để truy cập nội bộ của máy chủ cơ sở dữ liệu hoặc để có được quyền truy cập cấp hệ điều hành theo quyền củaPostgreSQLQuy trình máy chủ, như một hàm C có thể làm. Vì vậy, bất kỳ đặc quyền Người dùng cơ sở dữ liệu có thể được phép sử dụng soi kèo bóng đá truoctran ngữ này.

Khác, Hạn chế thực hiện là các chức năng soi kèo bóng đá truoctran không thể được sử dụng để tạo các chức năng đầu vào/đầu ra cho dữ liệu mới các loại.

Đôi khi mong muốn viết các chức năng soi kèo bóng đá truoctran Không bị hạn chế ở soi kèo bóng đá truoctran an toàn. Ví dụ: người ta có thể muốn một soi kèo bóng đá truoctran chức năng gửi email. Để xử lý những trường hợp này, có một Biến thể củaPL/soi kèo bóng đá truoctranđược gọiPL/TCLU(đối với soi kèo bóng đá truoctran không tin cậy). Đây là chính xác là ngôn ngữ ngoại trừ một trình thông dịch soi kèo bóng đá truoctran đầy đủ là đã sử dụng.nếuPL/TCLUđược sử dụng, nó phải được cài đặt dưới dạng một soi kèo bóng đá truoctran không đáng tinđể chỉ cơ sở dữ liệu Superusers có thể tạo ra các chức năng trong đó. Người viết của APL/TCLUHàm phải lấy quan tâm rằng chức năng không thể được sử dụng để làm bất cứ điều gì không mong muốn, vì nó sẽ có thể làm bất cứ điều gì có thể được thực hiện bởi một Người dùng đăng nhập với tư cách là Quản trị viên cơ sở dữ liệu.

Đối tượng được chia sẻ choPL/soi kèo bóng đá truoctranPL/TCLUTrình xử lý cuộc gọi tự động Được xây dựng và cài đặt trongPostgreSQLThư mục thư viện nếu soi kèo bóng đá truoctran Hỗ trợ được chỉ định trong bước cấu hình của Quy trình cài đặt. Để cài đặtPL/soi kèo bóng đá truoctranvà/hoặc14357_14366Trong một cơ sở dữ liệu cụ thể, hãy sử dụngcreatelangChương trình, ví dụCreatelang PLTCLdbnamehoặccreatelang pltcludbname.