21.3. 从 PL/Perl 里访问数据库

从你的 Perl 函数里访问数据库本身可以通过一个试验模块 DBD::PgSPI (也可以在 CPAN 镜像站 获取)。 这个模块让用户可以使用一个DBI兼容的叫 $pg_dbh 的数据库句柄, 用户可以用它以普通的 DBI 语法执行查询。

PL/Perl 本身目前只提供一个额外的 Perl 命令:

elog level, msg

发出一条日志或者错误信息。可能的级别时 DEBUGLOGINFONOTICEWARNING,和 ERRORERROR 抛出一个错误条件:函数的进一步执行将废弃, 而当前事务退出。