是否可以在PostgreSQL中的DELETE-ON触发器中检索WHERE子句?
假设我有一个基本表:是否可以在PostgreSQL中的DELETE-ON触发器中检索WHERE子句?,postgresql,Postgresql,假设我有一个基本表: CREATE TABLE my_table ( id uuid PRIMARY KEY, value1 int NOT NULL, value2 int NOT NULL ); 我为这个表创建了一个触发器: CREATE TRIGGER my_trigger BEFORE DELETE ON my_table FOR EACH ROW EXECUTE PROCEDURE my_function(); 如果我执行这个语句 DELETE FR
CREATE TABLE my_table (
id uuid PRIMARY KEY,
value1 int NOT NULL,
value2 int NOT NULL
);
我为这个表创建了一个触发器:
CREATE TRIGGER my_trigger
BEFORE DELETE ON my_table
FOR EACH ROW
EXECUTE PROCEDURE my_function();
如果我执行这个语句
DELETE FROM my_table WHERE value1 > 2 AND value2 <= 20;
DELETE FROM my_table,其中value1>2,value2尝试select query into FROM pg_stat_activity,其中pid=pg_backend_pid()代码>在触发器函数中。还请记住,删除可以由级联外键隐式调用,也可以通过delete。。。其中当前为
。尝试选择从pg_stat_活动查询到,其中pid=pg_backend_pid()代码>在触发器函数中。还请记住,删除可以由级联外键隐式调用,也可以通过delete。。。其中当前为
。