我怎么知道我今天在psql中更新了哪些表?

时间:2010-08-19 10:23:54

标签: postgresql

我怎么知道我今天在psql中更新的所有表格是什么?谁能告诉我。

先谢谢。

1 个答案:

答案 0 :(得分:1)

如果您想了解此类事项,请在每个表中添加updatedBy(varchar登录名)和updated(时间戳)列。

接下来,添加触发器以到达表格,该表格会更新INSERTUPDATE上的这两列。

然后,您可以运行一个查询,该查询可以获取所有表格以及一批查询,这些查询会检查您更新了哪些表格。

如果你也希望看到删除,你必须创建另一个记录删除的触发器,但你需要一个不同的表,或者你必须能够将所有表中的所有行标记为“已删除”某种方式没有删除它们。