Em 13 de janeiro de 2014 17:18, Paulo <[email protected]>escreveu:
> > > Ola Pessoal, > > > > Precisei restaurar dados vindos de outro banco. > > As sequencias ficaram desatualizadas, preciso atualizar todas as tabelas > automaticamente. > > > > Estou executando a sentença abaixo para sincronizar uma a uma, mais esta > muito trabalhoso. > > SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence(cliente, > 'codigo'), 3608, true); > > > > Alguém pode dar uma dica ¿ > Olá, Paulo. Eu faria um "select" em pg_tables ou pg_class, retornando um varchar com o comando, dessa forma trazendo o comando todas as tabelas. Poderia misturar com um "select max()", pra atribuir o valor correto, etc.. Tudo depende da nomenclatura e dos padrões utilizados. Caso utilize um padrão que contenha os nomes das tabelas e campos, poderia fazer um "select" em cima de "pg_class", "relkind = 'S'", verificando o nome da sequence, o nome do campo, montando o "select max()", e assim vai.. De repente o pessoal saiba de algo pronto ou mais prático.. []'s > > > Obrigado, > > Att, > > > > *Paulo.* > > > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
