PostgreSQL - это просто база данных, которая просто выполняет операторы, выполняет запросы и возвращает результаты.
Создатели PostgreSQL очень хорошо не реализовали функции, как те, о которых вы просили, потому что это привело бы к транзакциям, которые выжили бы на этапе пользовательского ввода, и это, как правило, плохо.