2025年9月25日: PostgreSQL 18 发布!

plPHP Beta 3 发布

发布于 2003-09-26

PL/PHP 是一种可加载的过程语言,它使您能够编写 PostgreSQL 函数

使用 PHP 编程语言。

它目前支持触发器、信任模式和非信任模式。

希望这是获得 RC 状态之前的最后一个 beta 版本。

新功能包括访问触发器操作的能力,例如;

$_TD["new"]

一个关联数组,包含 INSERT/UPDATE 的新表行的值

操作,或者 DELETE 为空。数组由字段名索引。值为

NULL 的字段将不会出现在数组中!

$_TD["old"]

一个关联数组,包含 UPDATE/DELETE 的旧表行的值

操作,或者 INSERT 为空。数组由字段名索引。值为

NULL 的字段将不会出现在数组中!

$_TD["name"]

包含触发器名称。

$_TD["event"]

包含事件作为字符串(INSERT、UPDATE、DELETE 或 UNKNOWN)。

$_TD["when"]

包含 BEFORE、AFTER 和 UNKNOWN 中的一个。

$_TD["level"]

包含 ROW、STATEMENT 和 UNKNOWN 中的一个。

$_TD["relid"]

包含触发器发生所在的表的关联 ID。

$_TD["relname"]

包含关联名称。

$_TD["argc"]

包含参数计数。

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。