我有一个物化视图和一个只从物化视图中选择*的视图。我想在视图上有一个触发器,它将在刷新实体化视图后执行。我尝试使用After insert或update触发器,但它似乎无法正常工作。是否可以在Pgsql中执行此操作?
作为一个简单的例子(实际上我不会在同一个db ofc中有测试表):
create table test(id integer primary key, sth integer);
create materialized view test_mv as select * from test;
create view test_mv_v as select * from test_mv;
create or replace function test_trig() returns trigger as $$ begin raise notice 'triggered'; return null;end;$$ language 'plpgsql';
create trigger test after insert or update on test_mv_v for each statement execute procedure test_trig();