PL/PHP 是一种可加载过程语言,它使您能够使用 PHP 编程语言编写
PostgreSQL 函数。
它当前支持触发器、可信和不可信模式。
希望这将是实现候选发布状态之前的最后一个 Beta 版。
新特性包括访问触发器操作的能力,例如;
$_TD["new"]
一个关联数组,它包含插入/更新操作中新表行的值
的操作,或者在删除时为空。该数组由字段名索引。为
NULL 的字段将不会出现在该数组中!
$_TD["old"]
一个关联数组,它包含更新/删除操作中旧表行的值
的操作,或者在插入时为空。该数组由字段名索引。为
NULL 的字段将不会出现在该数组中!
$_TD["name"]
包含触发器名称。
$_TD["event"]
包含触发器作为字符串(插入、更新、删除或未知)。
$_TD["when"]
包含之前、之后和未知中的一个。
$_TD["level"]
包含行、语句和未知中的一个。
$_TD["relid"]
包含发生触发器的表的关系 ID。
$_TD["relname"]
包含关系名称。
$_TD["argc"]
包含参数计数。
这篇文章已经从 PostgreSQL 网站的先前版本中迁移而来。我们对迁移所造成的任何格式问题表示歉意。