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

Responder a