Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển: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
Tài kèo bóng đá c1 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ế.

41.1. kèo bóng đá c1

PL/kèo bóng đá c1 cung cấp hầu hết các khả năng mà một người viết chức năng có trong ngôn ngữ C.

một người hấp dẫntốtHạn chế là mọi thứ được thực hiện từ trong sự an toàn của bối cảnh của trình thông dịch TCL. Ngoài bộ lệnh giới hạn của TCL an toàn, chỉ có một vài lệnh để truy cập cơ sở dữ kèo bóng đá c1 qua SPI và để nêu tin nhắn quaELOG (). PL/TCL không cung cấp cách nào để truy cập vào bên trong của máy chủ cơ sở dữ kèo bóng đá c1 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. Do đó, người dùng cơ sở dữ kèo bóng đá c1 không có đặc quyền có thể được tin tưởng để sử dụng ngôn ngữ này;

Hạn chế triển khai đáng chú ý khác là các hàm TCL không thể được sử dụng để tạo các chức năng đầu vào/đầu ra cho các loại dữ kèo bóng đá c1 mới.

Đôi khi, mong muốn viết các hàm kèo bóng đá c1 không bị giới hạn trong kèo bóng đá c1 an toàn. Ví dụ: người ta có thể muốn một chức năng kèo bóng đá c1 gửi email.PL/kèo bóng đá c1được gọiPL/TCLU(đối với kèo bóng đá c1 không tin cậy). Đây chính xác là cùng một ngôn ngữ ngoại trừ sử dụng trình thông dịch kèo bóng đá c1 đầy đủ.nếuPL/TCLUđược sử dụng, nó phải được cài đặt dưới dạng ngôn ngữ thủ tục không đáng tinđể chỉ các siêu người dùng cơ sở dữ kèo bóng đá c1 mới có thể tạo các chức năng trong đó. Người viết của APL/TCLUHàm phải cẩn thận 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 người dùng đăng nhập với tư cách là quản trị viên cơ sở dữ kèo bóng đá c1.

Mã đối tượng được chia sẻ choPL/kèo bóng đá c1PL/TCLUTrình xử lý cuộc gọi được tự động xây dựng và cài đặt trongPostgreSQLThư mục thư viện Nếu hỗ trợ kèo bóng đá c1 được chỉ định trong bước cấu hình của quy trình cài đặt. Để cài đặtPL/kèo bóng đá c1và/hoặcPL/TCLUTrong một cơ sở dữ kèo bóng đá c1 cụ thể, sử dụngTạo tiện ích mở rộnglệnh hoặccreatelangChương trình, ví dụcreatelang pltcldbnamehoặccreatelang pltcludbname.