🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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 编程语言](http://www.perl.org) 编写PostgreSQL函数。 使用 PL/Perl 的主要优点是允许在函数中大量使用来自 Perl 的处理字符串的操作和函数。 PL/pgSQL 很难分析的复杂字符串对 Perl 来说却是小菜一碟。 要在特定数据库里安装 PL/Perl ,使用`CREATE EXTENSION plperl`,或在shell命令行里使用 `createlang plperl` `_dbname_`。 > **Tip:** 如果某种编程语言安装到`template1`,那么所有随后创建的数据库都会自动安装这种语言。 > **Note:** 使用源码包的用户必须在安装过程中特别打开 PL/Perl 的编译。请参考[Chapter 15](#calibre_link-1156) 获取更多信息。二进制包的用户可能会在一些独立的子包中找到 PL/Perl 。