Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
không xác định
lệnhPL/사설 토토 là ngôn ngữ thủ tục có thể tải choPostgreSQLHệ thống cơ sở dữ liệu cho phép사설 토토 Ngôn ngữthành Được sử dụng để viết các chức năng và quy trình kích hoạt.
PL/사설 토토 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, với một vài hạn chế và với bổ sung các thư viện xử lý chuỗi mạnh mẽ Có sẵn cho 사설 토토.
Một hấp dẫntốtHạn chế là như vậy
Mọi thứ được thực hiện từ trong sự an toàn của bối cảnh
một thông dịch TCL. Ngoài bộ lệnh giới hạn của bộ lệnh giới hạn
TCL 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 ()
. PL/사설 토토 không cung cấp cách nào để truy cập
Nội bộ của máy chủ cơ sở dữ liệu hoặc để có quyền truy cập cấp hệ điều hành
theo quyền củaPostgreSQLQuy trình máy chủ, dưới dạng hàm C
có thể làm. Do đó, người dùng cơ sở dữ liệu không có đặc quyền có thể được tin tưởng để sử dụng
ngôn ngữ này; nó không cung cấp cho họ quyền hạn không giới hạn.
Hạn chế thực hiện đáng chú ý khác là 사설 토토 Các chức năng có thể không được sử dụng để tạo các chức năng đầu vào/đầu ra cho Kiểu dữ liệu mới.
Đôi khi mong muốn viết các chức năng 사설 토토 Không bị hạn chế ở 사설 토토 an toàn. Ví dụ: người ta có thể muốn một 사설 토토 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/사설 토토được gọiPL/사설 토토U(đối với 사설 토토 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 사설 토토 đầy đủ là đã sử dụng.nếuPL/사설 토토Uđược sử dụng, nó phải được cài đặt dưới dạng một ngôn ngữ thủ tục 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/사설 토토UHà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.
Mã đối tượng được chia sẻ choPL/사설 토토vàPL/사설 토토UTrì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 TCL Hỗ trợ được chỉ định trong bước cấu hình của Quy trình cài đặt. Để cài đặtPL/사설 토토và/hoặcPL/사설 토토UTrong một cơ sở dữ liệu cụ thể, hãy sử dụngcreatelangChương trình, ví dụcreatelang pltcldbnamehoặccreatelang pltcludbname.