共計 512 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 PostgreSQL 中創建觸發器需要使用 CREATE TRIGGER 語句,語法如下:
CREATE TRIGGER trigger_name
BEFORE | AFTER | INSTEAD OF event
ON table_name
FOR EACH ROW
EXECUTE FUNCTION function_name();
其中:
trigger_name 是觸發器的名稱
BEFORE | AFTER | INSTEAD OF 指定觸發器是在事件之前、之后,還是替代事件觸發
event 是觸發器要監聽的事件,比如 INSERT、UPDATE、DELETE
table_name 是要在其上創建觸發器的表名
FOR EACH ROW 指定觸發器是針對每一行還是每個語句觸發
function_name() 是觸發器要執行的函數名稱
例如,創建一個在用戶表中插入新記錄時觸發的觸發器,可以使用以下語句:
CREATE TRIGGER insert_trigger
AFTER INSERT
ON users
FOR EACH ROW
EXECUTE FUNCTION update_user_count();
這個觸發器將在用戶表插入新記錄時調用 update_user_count() 函數。
丸趣 TV 網 – 提供最優質的資源集合!
正文完