PostgreSQL 触发器 表更新插入时触发函数 使用于对某张表增删改时需要触发某个操作
1.首先,建立触发器需要执行的函数fun,此处函数为每次插入的时候更新当前年份
REATE OR REPLACE FUNCTION tableA_insert_trigger_fun() RETURNS TRIGGER AS $$
BEGIN
NEW.fqyear= to_char(current_date,'yyyy');
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
2.建立触发器trigger,插入后执行更新年份函数tableA_insert_trigger_fun,问题解决
CREATE TRIGGER insert_tableA_trigger2
after insert on tableA
for each row execute procedure tableA_insert_trigger_fun();
PostgreSQL触发器:表更新或插入时触发函数
2460





