Em 25 de agosto de 2011 11:45, JotaComm <[email protected]> escreveu: > Olá, Beta > > Em 25 de agosto de 2011 09:57, Beto Lima <[email protected]> escreveu: >> >> ola pessoal, estou com uma dúvida com relação ao resetsequence la do >> pgxn: http://pgxn.org/dist/resetsequence/ >> eu uso windows infelizmente, e pra instalar deve ser no linux. >> mas acho que mesmo assim não impede de se usar se rodarmos o sql que >> cria as funções. >> e foi isso que fiz rodei o sql que criou todas as funções, mas não sei >> como chama-las. >> ex: quero resetar todas as sequences de todo meu banco, ou de todo meu >> squema. >> tentei chamar a função mais ou menos assim: >> select resetseq_reset_sequences_in_schema(meu_banco) >> mas nao vai, gera erro. onde estou errando? > > > Você chegou a verificar as assinaturas das funções criadas? Vendo a > assinatura fica fácil verificar quais os parâmetros que a função espera e > conseqüentemente ajuda na chamada da função :) > > Qual o erro que você obteve? > > De qualquer modo você pode fazer algo como o exemplo abaixo: > > SELECT setval(relname::TEXT,1) FROM pg_class WHERE relkind='S' AND > relnamespace=2200;
No caso dele o reset é para a sequence ficar com o last_value igual ao do maior valor do campo o qual ela esta associada. Por isso ele gostaria de utilizar a extensão 'resetsequence'. -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://guedesoft.net - http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
