Em 6 de julho de 2017 11:10, Fabrízio de Royes Mello <
[email protected]> escreveu:
<corte>

Porque nao???

Essa abordagem funciona sim e muito bem, porque o primeiro INSERT vai
executar o NEXTVAL para setar o valor DEFAULT da chave primária da tabela
"pedido" e se vc usar o CURRVAL dentro da mesma sessão ele irá retornar sim
o valor corrente.

A forma que o PostgreSQL implementa a dupla NEXTVAL e CURRVAL é justamente
pra resolver esse tipo de problema.


Legal isso. Não me liguei que o CURRVAL dependia do NEXTVAL.

sebastian=# select currval('teste');
ERROR:  currval of sequence "teste" is not yet defined in this session

[]'s


-- 
Sebastian Webber
Chegou a ver o meu blog <http://swebber.me>?  Dá uma olhada no que eu ando
aprontando: http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a