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