| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PostgreSQL > Написать тригерную функцию |
| Автор: polin11 7.3.2024, 10:58 | ||
| Использую PGSQL, нyжно написать тригерную функцию: при удалении записи из таблицы Document нужно обновить\удалить запись из DocumentRaw. Нужно обновить json из DocumentRaw, если поле NewKey пустое у записи, то запись нужно удалить. Написал такой вариант, но тут 3 действия: select, update, delete хочется сделать в 2 действия, select + (update либо delete в зависимости от условия) может это сделать через CASE
|
| Автор: Akina 7.3.2024, 17:43 |
| Не вижу ТРЁХ альтернативных действий. Вижу безусловный UPDATE .. RETURNING и при выполнении условия DELETE. Причём всё это можно собрать в один запрос с UPDATE в CTE. |