V PostgreSQL nemůžete provádět autonomní transakce – jeho funkce to nepodporují.
Musíte použít DBLink.
Viz:
- Potvrzení záznamů do tabulky při provádění postgreql funkce
- Jsou funkce PostgreSQL transakční?
- COMMIT v uložené proceduře PostgreSQL
(Označeno CW, protože jsem příspěvek uzavřel)