Re: Script to reset all sequence values in the a given DB?

Поиск
Список
Период
Сортировка
Искать
От
Pavel Stehule
Тема
Re: Script to reset all sequence values in the a given DB?
Дата
Msg-id
162867790712101333k135d4525l2ae9d32f28fa6d4d@mail.gmail.com
Ответ на
Список
Дерево обсуждения
partitioned table query question "Mason Hale" <masonhale@gmail.com>
Re: partitioned table query question Erik Jones <erik@myemma.com>
Re: partitioned table query question Tom Lane <tgl@sss.pgh.pa.us>
Re: partitioned table query question Erik Jones <erik@myemma.com>
Re: partitioned table query question Tom Lane <tgl@sss.pgh.pa.us>
Re: partitioned table query question Erik Jones <erik@myemma.com>
Re: partitioned table query question Robert Treat <robert@omniti.com>
Re: partitioned table query question Tom Lane <tgl@sss.pgh.pa.us>
Re: partitioned table query question Simon Riggs <simon@2ndquadrant.com>
Re: partitioned table query question "Trevor Talbot" <quension@gmail.com>
Re: partitioned table query question Tom Lane <tgl@sss.pgh.pa.us>
Re: partitioned table query question "Trevor Talbot" <quension@gmail.com>
Re: partitioned table query question "Mike Rylander" <mrylander@gmail.com>
Re: partitioned table query question Erik Jones <erik@myemma.com>
Re: partitioned table query question Vivek Khera <vivek@khera.org>
Re: partitioned table query question Gregory Stark <stark@enterprisedb.com>
Re: partitioned table query question Vivek Khera <khera@kcilink.com>
Re: partitioned table query question Tom Lane <tgl@sss.pgh.pa.us>
Re: partitioned table query question Erik Jones <erik@myemma.com>
Re: partitioned table query question "Mason Hale" <masonhale@gmail.com>
Re: partitioned table query question Vivek Khera <vivek@khera.org>
Script to reset all sequence values in the a given DB? Nathan Wilhelmi <wilhelmi@ucar.edu>
Re: Script to reset all sequence values in the a given DB? "Pavel Stehule" <pavel.stehule@gmail.com>
Re: Script to reset all sequence values in the a given DB? "Obe, Regina" <robe.dnd@cityofboston.gov>
Re: Script to reset all sequence values in the a given DB? Vivek Khera <khera@kcilink.com>
On 10/12/2007, Nathan Wilhelmi  wrote:
> Hello - Does anyone happen to have a SQL script or function that can
> reset all the sequence values found in a given DB? When we rebuild the
> DB it would be handy to be able to set all the sequence back to a known
> starting place.
>

create or replace function resetall()
returns void as $$
declare
  v varchar;
  m integer;
begin
  for v in
     select n.nspname || '.' || c.relname
         from pg_catalog.pg_class c
                  left join
                  pg_catalog.pg_namespace n
                  on n.oid = c.relnamespace
        where c.relkind = 'S'
  loop
    execute 'select min_value from '||v into m;
    setval(v, m, false);
  end loop;
  return;
end; $$ language plpgsql;

Regards

Pavel Stehule
> Thanks!
>
> -Nate
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>
В списке pgsql-general по дате отправления
От: hjenkins
Дата:
Сообщение: comparing rows
От: Chris Browne
Дата:
Сообщение: Re: slony question
FAQ