Chapter 42. PL/Perl - Perl 过程语言
Table of Contents
- 42.1. PL/Perl 函数和参数
- 42.2. PL/Perl里的数据值
- 42.3. 内置函数
- 42.3.1. 从PL/Perl访问数据库
- 42.3.2. PL/Perl里的效用函数
- 42.4. PL/Perl里的全局变量
- 42.5. 可信的和不可信的 PL/Perl
- 42.6. PL/Perl 触发器
- 42.7. 后台PL/Perl
- 42.7.1. 配置
- 42.7.2. 限制及缺少的特性
PL/Perl 是一种可加载的过程语言,通过它可以用Perl 编程语言 编写PostgreSQL函数。
使用 PL/Perl 的主要优点是允许在函数中大量使用来自 Perl 的处理字符串的操作和函数。 PL/pgSQL 很难分析的复杂字符串对 Perl 来说却是小菜一碟。
要在特定数据库里安装 PL/Perl ,使用CREATE EXTENSION plperl
,或在shell命令行里使用 createlang plperl
_dbname_
。
Tip: 如果某种编程语言安装到
template1
,那么所有随后创建的数据库都会自动安装这种语言。Note: 使用源码包的用户必须在安装过程中特别打开 PL/Perl 的编译。请参考Chapter 15 获取更多信息。二进制包的用户可能会在一些独立的子包中找到 PL/Perl 。