2016-10-23 1 views
0

Я хочу использовать триггер в конкретной таблице, где задача состоит в том, чтобы выполнить обновление по одному столбцу каждой строки, когда сделан запрос на удаление.PostgreSQL: Возможно ли, что использование триггера может работать как обновление

Я не могу использовать INSTEAD OF здесь, поскольку он поддерживает только просмотр.

+1

[Правила] (https://www.postgresql.org/docs/current/static/sql-createrule.html) – Abelisto

ответ

3

Два способа я могу думать сразу:

  1. Создать правило для такого поведения с CREATE RULE
  2. Создать BEFORE DELETE триггер исполняющей UPDATE при выстреле и вернуть NULL от него. См. CREATE TRIGGER
Смежные вопросы