历史版本。 PostgreSQL 8.4 已结束支持。 请参阅 当前版本手册.
40.7. 限制与缺失特性 #
PL/Perl 目前仍缺少下列特性,但欢迎为此作出贡献。
PL/Perl 函数不能直接调用彼此(因为它们是 Perl 内部的匿名子程序)。
SPI 尚未完全实现。
如果使用
spi_exec_query取回非常大的数据集,应注意这些数据都会进入内存。可以像前面所示那样,通过使用spi_query/spi_fetchrow来避免这种情况。如果集合返回函数通过
return把一个大型行集返回给 PostgreSQL,也会出现类似问题。前面已经说明过,可以改为对每一行使用return_next,从而避免这个问题。