Em 6 de julho de 2017 11:10, Fabrízio de Royes Mello <
fabri...@timbira.com.br> 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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to