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 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。