DO $$DECLARE r record; BEGIN FOR r IN SELECT tablename/viewname FROM pg_tables/pg_views WHERE schemaname = 'public' LOOP EXECUTE 'alter table '|| r.tablename/r.viewname ||' owner to new_owner;'; END LOOP; END$$;