Postgres: Table Owner mit Prozedur aendern ?

Hi an alle

Ich moechte gerne vorm Sichern der Datenbank alle Datenbankobjekte dem User postgres zuordnen.
Nur die Frage ist wie mach ich das am duemmsten.

Meine bisherigen Ueberlegungen bezogen sich jetzt erstmal nur auf Tabellen.
Mit
SELECT tablename FROM pg_tables
WHERE Schemaname = ‚public‘ AND tableowner != ‚postgres‘;

lassen sich die entsprechenden Tabellen ja schoen rausfiltern und ich hab auch die entsprechende ALTER TABLE tabname OWNER TO newowner Anweisung gefunden. Allerdings bin ich grad stark am zweifeln, ob man eine ALTER TABLE Anweisung ueberhaupt in eine Stored Procedure einbinden kann ? Und wie fang ich bei Postgres Funktionen Result Sets (also mehr wie einen Rueckgabewert pro Variable) ab ?

Vielleicht kann mir jemand einen Hinweis geben ob ich da in die richtige Richtung denke oder total auf dem Holzweg bin. Hatte bisher noch nie was mit Postgres zu tun und kenne deshalb auch den Funktionsumfang nicht wirklich.

Danke, Gruss
Claudia

PS: Hab die Postgres Version 7.3.4 unter SuSE Linux 9.0 am laufen.