postgres db触发器将日志查询类型记录到另一个表中

时间:2017-04-23 01:29:07

标签: postgresql triggers

这个问题场景可能听起来很奇怪,但我试图写一个触发器将查询类型记录到另一个表中,到目前为止我还没能在谷歌上找到任何东西

我正在使用的数据库是postgres

即。

如果我有两张桌子; table1和querylog(有一个名为querytype的字符串字段)

并且在table1上执行了一个select查询,我想在查询日志表中插入一行,其中querytype字段填充了"选择"

任何人都知道如何在一个将被触发器调用的函数中引用查询类型?

1 个答案:

答案 0 :(得分:0)

SELECT查询不会调用触发器,因此无效。

如果要审核查询,可以使用PostgreSQL日志文件或挂钩到PostgreSQL中的pgaudit等工具来检索和记录信息。