функция, которая циклом проходится по всем регионам и выгружает каждый цикл результат в файл. plpgsql
CREATE FUNCTION pg_temp.some_function() RETURNS void AS $BODY$ DECLARE r record; BEGIN FOR r IN SELECT * FROM regions LOOP RAISE NOTICE '%', r; END LOOP; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100;