Em 21 de setembro de 2015 09:56, Pablo Sánchez <[email protected]>
escreveu:
> Estou tendo um problema com uma sequence criada automaticamente no banco
> de dados utilizando o tipo de campo SERIAL. Ao tentar usar a sequence,
> recebo a seguinte mensagem:
>
> sql> select currval('revisions_id_seq')
> [2015-09-21 09:53:10] [55000] ERROR: currval of sequence
> "revisions_id_seq" is not yet defined in this session
>
O currval retorna a sequence usada na sessão do seu usuário. Ou seja se
você tem duas conexões feitas e uma fez um select
nextval('revisions_id_seq') na segunda sessão o " select
currval('revisions_id_seq')" vai dar o mesmo erro.
Para você pedir uma sequencia tem de usar o nextval[1]
[1] http://www.postgresql.org/docs/9.4/static/functions-sequence.html
Bruno E. A. Silva.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral