--- saulo Mendes <[EMAIL PROTECTED]> escreveu: > pessoal,estou precisando fazer uma tela para > manutenção dos sequencers, mas estou com > dificuldades.eu consegui obter a lista dos > sequencers com o sql abaixo:select relname from > pg_catalog.pg_statio_all_sequencesbom, eu já tenho > alista dos sequencers do meu banco de dados, agora > eu preciso dos dados do mesmoex: próximo valor, > incremento, valor máximo.não gostaria de utilizar o > nextval pois o mesmo incrementa o valor no sequencer > e o currval só funciona se já tiver sido dado um > nextval correto?nessa tela eu mostraria esses dados > e possibilitaria a opção de se alterar o valor > atual.obrigado a todos. >
Veja: http://www.postgresql.org/docs/8.2/interactive/catalog-pg-class.html "The catalog pg_class catalogs tables and most everything else that has columns or is otherwise similar to a table. This includes indexes (but see also pg_index), sequences, views, composite types, and TOAST tables; see relkind." Portanto para obter a lista das sequences utilize: SELECT relname FROM pg_class WHERE relkind = 'S'; Em: http://www.postgresql.org/docs/8.2/interactive/sql-createsequence.html "Although you cannot update a sequence directly, you can use a query like SELECT * FROM name; to examine the parameters and current state of a sequence. In particular, the last_value field of the sequence shows the last value allocated by any session." Uma idéia utilizando shell para obter o last_value de cada sequence: for name in `psql -c "select relname from pg_class where relkind = 'S'" dbname; do psql -c "select last_value from $name" dbname; done. []s Osvaldo __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
