pgsql触发器

1、设置自动更新时间戳方法

在使用finereport填报时,时间无法更新导致为空值,所以需要使用触发器,插入一条数据就插入时间。

(1)定义触发器函数

复制代码
create or replace function track_forecast_date()  
 returns trigger as 
$$
begin 
    new.dmonth=current_timestamp ;
     return new ;
end
$$
language plpgsql ;
--track_forecast_date() 定义函数的名称
--dmonth 表中更新时间戳字段名称
复制代码

 

(2)创建触发器

create trigger cs_forecast_name
before insert on forecast
for each row execute procedure track_forecast_date()
;
--cs_forecast_name 触发器名称
--forecast表名
--track_forecast_date() 触发器所需要的函数名称

 

posted @   小王同学学编程  阅读(536)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
levels of contents
点击右上角即可分享
微信分享提示