Пожалуйста, помогите мне сориентироваться синтаксис создания триггера
create trigger cool_trigger
after insert or update
on custom_object_reference
deferrable initially deferred
for each statement
execute procedure do_something();
syntax error at or near "deferrable"
Я использую PostgreSQL 9.6.7
Пробовал разными способами, ни один не работал.


Можно отложить только триггер ограничения, поэтому вам придется использовать
CREATE CONSTRAINT TRIGGER ...
Как сказано в документации, вы можете сделать это только для триггеров AFTER ROW.
Хорошо :( Тогда мне нужно найти способ сделать это (запускать код при фиксации, если эта таблица была изменена).
Никогда не использовал эту функцию отсрочки, но из документации похоже, что вам следует либо поставить
DEFERRABLE, либоINITIALLY DEFERRED, а не оба - вы пробовали поставить только один?