PSQL:在调用触发器内使用Where子句

时间:2018-08-17 12:54:53

标签: postgresql triggers

我想在对表'table1'的每个'DELETE'操作之后执行一个触发器,因为我也需要删除'table2'中的相应行。

所以我想输入:

DELETE * FROM table1 WHERE x;

除了上述删除操作之外,触发器还应执行以下操作:

DELETE * FROM table2 WHERE x;

那么我该如何访问/重用触发器内的'WHERE'子句?

P.S .:我在UPDATE操作中遇到了同样的问题,但我认为解决方案将是相同的...

P.P.S:为您提供更多信息:我有一个表存储一些加密数据,而另一个表存储加密密钥。因此,如果有人删除表1中的一行,我想删除表2中所有对应的键行(每个有权访问该行的用户都可以有1个行)。

感谢您的帮助:)

0 个答案:

没有答案