plPHP Beta 3 已發布

發布於 2003-09-26

PL/PHP 是一種可載入的程序語言,讓您可以使用 PHP 程式語言編寫 PostgreSQL 函數。

目前支援觸發器、信任和不信任模式。

希望這是達到 RC 狀態之前的最後一個 Beta 版本。

新功能包括存取觸發器操作的能力,例如:

$_TD["new"]

一個關聯陣列,包含 INSERT/UPDATE 操作的新資料表列的值,或是 DELETE 操作的空陣列。 陣列的索引為欄位名稱。 NULL 欄位不會出現在陣列中!

An associative array containing the values of the new table row for INSERT/UPDATE

actions, or empty for DELETE. The array is indexed by field name. Fields that are

NULL will not appear in the array!

$_TD["old"]

一個關聯陣列,包含 UPDATE/DELETE 操作的舊資料表列的值,或是 INSERT 操作的空陣列。 陣列的索引為欄位名稱。

actions, or empty for INSERT. The array is indexed by field name. Fields that are

NULL will not appear in the array!

$_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 網站的先前版本遷移。 我們對遷移造成的任何格式問題表示歉意。