-- static HTML comments, by Derek Sivers. Article: https://sive.rs/shc create or replace function comments_changed() returns trigger as $$ declare uri text; begin if tg_op = 'DELETE' then uri = old.uri; else uri = new.uri; end if; perform pg_notify('comments_changed', uri); return old; end; $$ language plpgsql; create trigger comments_changed after insert or update or delete on comments for each row execute procedure comments_changed();