vacuum full for all databases - Mailing list pgsql-general

From Ilia Chipitsine
Subject vacuum full for all databases
Date
Msg-id 20040902133023.V15260@office.paramon.ru
Whole thread Raw
Responses Re: vacuum full for all databases  (Peter Eisentraut <peter_e@gmx.net>)
Re: vacuum full for all databases  (Richard Huxton <dev@archonet.com>)
List pgsql-general
Dear Sirs

I'm about to write plpgsql function which will "vacuum full" all existing
databases. Below is an example how to get list of databases.

What should I write instead of "raise notice" ?


CREATE OR REPLACE FUNCTION vacuum_all() RETURNS integer
    AS '
DECLARE
  query text;
  list RECORD;
BEGIN

FOR list IN SELECT datname FROM pg_catalog.pg_database WHERE NOT
datistemplate LOOP
  raise notice ''datname = %'',list.datname;

END LOOP;

RETURN 0;

END;



'
    LANGUAGE plpgsql;


pgsql-general by date:

Previous
From: naveen.bysani@gmail.com (chinni)
Date:
Subject: plpgsql function
Next
From: Peter Eisentraut
Date:
Subject: Re: vacuum full for all databases