从你的 Perl 函数里访问数据库本身可以通过一个试验模块 DBD::PgSPI (也可以在 CPAN 镜像站 获取)。 这个模块让用户可以使用一个DBI兼容的叫 $pg_dbh 的数据库句柄, 用户可以用它以普通的 DBI 语法执行查询。
PL/Perl 本身目前只提供一个额外的 Perl 命令:
发出一条日志或者错误信息。可能的级别时 DEBUG,LOG, INFO,NOTICE,WARNING,和 ERROR。 ERROR 抛出一个错误条件:函数的进一步执行将废弃, 而当前事务退出。