postgresql - 制作一个触发函数,当时间戳保存在它遇到的列中时触发
问题描述
我试图从创建点开始每 30 分钟更新一次行的数据。例如,如果在 3:00 插入一行,在 3:10 插入另一行,则第一个将在 3:30 更新,第二个在 3:40 更新。我想我会通过在列中保存创建时间戳 + 30 分钟来做到这一点,当达到该时间戳时,将触发触发功能,并且时间戳将再次更改为 30 分钟。我不知道如何制作触发功能,我怎么能做到这一点?
解决方案
您不能使用触发器函数来执行此操作,因为触发器仅在数据修改时触发。
你没有告诉我们你为什么要这么做,但我敢打赌,你会更喜欢不同的设置。一张表上的许多UPDATE
s 使 PostgreSQL 变得困难。
最好让行保持不变,并在从表中选择数据的查询中执行您想到的任何操作。
推荐阅读
- android - ListView OnClick within AppWidget
- java - oracle.sql.CLOB vs java.sql.Clob
- android - java.lang.RuntimeException: Cannot create an instance of class ViewModel, when android recreates Activity and Fragment
- c++ - c ++地图缓存找不到条目
- php - Typo3 登录屏幕后无法访问后端
- python - 具有正弦波纹的 n 阶多项式的曲线拟合
- django - Django Form 无效但没有给我错误
- datagrid - 如何有条件地显示 oroinc 前端数据网格?
- c# - 并行 Ping 多个 IP 地址 - C#
- indexeddb - 由于版本需要升级时如何使用 localforage.js 清除 indexedDB