INSERT语句,不会触发INSERT触发器

时间:2013-10-17 09:53:24

标签: postgresql insert postgresql-9.2

我正在使用PostgreSQL 9.2,我需要编写一个INSERT语句,它将表A中的数据复制到表B,而不触发表B中定义的INSERT触发器(可能是某种批量插入操作?)。

在此特定表(表B)上执行许多INSERT,UPDATE和DELETE操作。在每次执行此操作期间,必须触发一个触发器。

由于标准的日常DML操作,我无法临时禁用触发器。

任何人都可以帮我解决这个非触发器触发INSERT语句的语法吗?

1 个答案:

答案 0 :(得分:1)

以不同的用户身份运行“特权”插件。这样,你的触发器可以检查当前用户,如果它不应该做任何事情就退出。