Я пытаюсь отредактировать запись postgresql и сразу же удалить ее.Цель состоит в том, чтобы обновляемое поле использовалось в качестве параметра триггера, который регистрирует операцию.
Если я использую сохраненную функцию, все работает правильно.Но если я использую CTE, я не могу удалить запись.
with tmp as (
update users set by_user_id = '0004' where id = '0006' returning id
)
delete from users
using tmp
where users.id = tmp.id;
http://sqlfiddle.com/#!17/b677a/1