oi,
essa mensagem que voce esta recebendo significa que a sequence nao foi
utilizada nenhuma vez ainda dentro da conexao(sua sessao) na qual voce esta
perguntando pelo valor corrente...
quando voce podera usar currval:
quando houver um insert na tabela que utiliza um serial e esse serial
estiver atrelado a essa sequence...
quando voce chamar explicitamente nextval...
quando um campo de uma tabela onde ocorrer um insert estiver definido como
por exemplo campo integer default nextval('nome_sequence').



2009/4/8 Osvaldo Kussama <[email protected]>

> 2009/4/8 Alisson Viegas <[email protected]>:
> > Bom dia, pessoal.
> > Ao tentar buscar o valor corrente de uma sequência acontece o seguinte
> erro:
> > currval of sequence “ctrc_numero” is not yet defined in this session.
> > No pgAdmin funciona, mas na aplicação não.
> > O que fazer? Obrigado!
> >
> >
>
>
> De acordo com o manual [1] você só pode chamar a currval após um nextval.
> "(An error is reported if nextval has never been called for this
> sequence in this session.)"
>
> [1]
> http://www.postgresql.org/docs/current/interactive/functions-sequence.html
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Ivo Nascimento - Iann
-------------------------------------
|   twitter: ivonascimento .     |
|   http://ianntech.com.br.      |
|   ZCE ID 227463685            |
-------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a