Sie können in PostgreSQL keine autonomen Transaktionen durchführen - seine Funktionen unterstützen dies nicht.
Sie müssen DBLink verwenden.
Siehe:
- Übertragen von Datensätzen in die Tabelle während der Ausführung einer Postgreql-Funktion
- Sind PostgreSQL-Funktionen transaktional?
- COMMIT in gespeicherter PostgreSQL-Prozedur
(Markiert mit CW, weil ich den Beitrag geschlossen habe)