Are PostgreSQL functions transactional? Are PostgreSQL functions transactional? postgresql postgresql