我想要做的是在数据库发生更新时调用函数。我使用 ' Committed交易信息' 方面来获取数据库更新的状态。
path2
问题:在第一次迭代更新到DB之后。 commit_timestamp(xmin)永远不会为空。有没有办法一旦执行了函数,我们可以将commit_timestamp列表设置为空?
我的要求:仅在有新的(没有任何先前更新信息)更新时执行功能
据我所知,这是对内置函数的过度使用。
E.g。
pg_xact_commit_timestamp(xid)
SELECT pg_xact_commit_timestamp(xmin) ts FROM "TABLE_NAME" WHERE pg_xact_commit_timestamp(xmin) IS NOT NULL;