fun2 puzzles me. Why would you return parameters AND a single record (unless it's an error status).
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных