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

Postgresql postgres db触发器将查询类型记录到另一个表中,postgresql,triggers,Postgresql,Triggers,这个问题可能听起来很奇怪,但我正在尝试编写一个触发器,将查询类型记录到另一个表中,到目前为止,我还没有在google上找到任何东西 我使用的数据库是postgres i、 e 如果我有两张桌子;table1和querylog(有一个名为querytype的字符串字段) 在表1上执行select查询,我想在查询日志表中插入一行,其中querytype字段填充“select” 有人知道如何在触发器调用的函数中引用查询类型吗?触发器不会为SELECT查询调用,因此这不起作用 如果您想审核查询,您可以使

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

我使用的数据库是postgres

i、 e

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

在表1上执行select查询,我想在查询日志表中插入一行,其中querytype字段填充“select”


有人知道如何在触发器调用的函数中引用查询类型吗?

触发器不会为
SELECT
查询调用,因此这不起作用


如果您想审核查询,您可以使用PostgreSQL日志文件或类似于PostgreSQL的工具来检索和记录信息。

哈哈,我这方面的例子太糟糕了。非常感谢!这个pgaudit工具完成了我想要的一切。