是否可以在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。。。其中当前为