Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nsaraiva

Problema na atualização de sequência

Recommended Posts

Utilizo uma sequência no postgres.

 

As vezes é necessário atualizar a sequência na mão.

 

Após atualizar manualmente, o próximo numero gerado é o mesmo.

 

Exemplo:

Se a sequencia está no # 10

Eu altero para 11 manualmente

Quando eu executo meu aplicativo o próximo num. deveria ser 12, mas vem 11.

 

Isso só acontece se eu atualizar a sequência manualmente.

 

 

Desde já, Agradeço a atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilizo uma sequência no postgres.

 

As vezes é necessário atualizar a sequência na mão.

 

Após atualizar manualmente, o próximo numero gerado é o mesmo.

 

Exemplo:

Se a sequencia está no # 10

Eu altero para 11 manualmente

Quando eu executo meu aplicativo o próximo num. deveria ser 12, mas vem 11.

 

Isso só acontece se eu atualizar a sequência manualmente.

 

 

Desde já, Agradeço a atenção de todos.

tente usar

select nextval('<NOME DA SEQUENCE>')

Com isso você pega o proximo valor da sequence e ele ja se auto-atualiza, nao gerando mais esse problema.

 

Ou solução é usar o setval('<NOME>', valor); que já seta o valor que você quer e retorna o proximo..

 

 

Mais em http://www.postgresql.org/docs/8.1/interac...s-sequence.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma coisa é certa

 

voce tem que evitar alterar indices na mao

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.