Olá,

Exemplo:

tabela pessoa
--------------------
codigo           serial
nome             char
codfunc         int

tabela funcao

--------------------

codfuncao           serial

descricao             char


Preciso de uma consulta que tenha estas informações:
nome_tabela    nome_campo_chave    nome_sequence    valor_sequence    
valor_maximo_campo_tabela    precisa_atualizar_sequenc


Porque preciso disso?
Após fazer conversão de dados, aproveito as chaves antigas, entao preciso 
atualizar minhas sequences para o novo valor máximo.


att
Fernando


Date: Wed, 19 Aug 2009 15:46:37 -0300
From: [email protected]
To: [email protected]
Subject: Re: [pgbr-geral] atualizar todas as sequences do banco de dados

Olá,

2009/8/19 Fernando de Oliveira <[email protected]>






Boa tarde a todos!

Estou precisando atualizar o valor atual de todas as sequences do banco ( De 
acordo com o máximo na tabela ).

Consigo listar elas com:

SELECT (relname) from pg_class where relkind='S' ;
 

Minhas dúvidas são:

A) Como listar o valor atual de todas elas? 

SELECT relname,currval(quote_ident(relname)) FROM pg_class WHERE relkind='S';

B) Como eu relaciono a sequence à tabela e ao campo?


Não entendi.

att
Fernando

Novo Internet Explorer 8: mais rápido e muito mais seguro. Baixe agora, é 
grátis!


_______________________________________________

pgbr-geral mailing list

[email protected]

https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres

_________________________________________________________________
Conheça os novos produtos Windows Live! Clique aqui.
http://www.windowslive.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a