Создать изначально отложенный синтаксис триггера

Пожалуйста, помогите мне сориентироваться синтаксис создания триггера

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

Никогда не использовал эту функцию отсрочки, но из документации похоже, что вам следует либо поставить DEFERRABLE, либо INITIALLY DEFERRED, а не оба - вы пробовали поставить только один?

404 10.04.2018 18:17

Пробовал разными способами, ни один не работал.

Dmytro Starosud 10.04.2018 18:19
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
2
809
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Можно отложить только триггер ограничения, поэтому вам придется использовать

CREATE CONSTRAINT TRIGGER ...

Как сказано в документации, вы можете сделать это только для триггеров AFTER ROW.

Хорошо :( Тогда мне нужно найти способ сделать это (запускать код при фиксации, если эта таблица была изменена).

Dmytro Starosud 11.04.2018 11:08

Другие вопросы по теме