Как я могу получить общее количество строк, которые были обновлены, вставлены и удалены в транзакции, вызванной функцией?
Я могу получить эту информацию с помощью pg_recvlogical
. Но можно ли настроить сервер postgres каким-либо образом для возврата этой информации с каждой вызываемой функцией postgres (как sql, так и plpg sql), или потребуется изменение каждой функции, если это вообще возможно?
Есть ли какие-то метаданные, которые драйвер может передать обратно вместе с фактическими результатами функции, куда они могут быть каким-то образом включены? Или можно было бы написать общую c postgres хранимую процедуру, которая вызывает функции и добавляет эту информацию?