获取触发触发器的查询的字符串

时间:2019-01-03 00:25:23

标签: postgresql triggers

我正在PostgreSQL数据库中创建一个控制表,该表应在特定表中注册触发触发器的查询。例如

如果我愿意

insert into employees('bob');

我希望能够捕获字符串“插入到employees('bob');”与雇员表关联的触发器中。触发器是之前还是之后都没关系。

1 个答案:

答案 0 :(得分:1)

在触发函数中使用函数current_query()

insert into control_table(query_text) 
select current_query();

触发器应为for each statement