#sql #postgresql #triggers
#sql #postgresql #триггеры
Вопрос:
Я хочу использовать триггер для конкретной таблицы, задача которой состоит в том, чтобы выполнить обновление для одного столбца каждой строки при выполнении запроса на удаление.
Я не могу использовать INSTEAD OF
здесь, поскольку он поддерживает только view.
Комментарии:
1. Правила
Ответ №1:
Два способа, которые я могу придумать сразу:
- Создайте правило для такого поведения с
CREATE RULE
- Создайте
BEFORE DELETE
триггер, выполняющийсяUPDATE
при запуске, и возвращайтесьNULL
из него. СмотритеCREATE TRIGGER