Em 4 de julho de 2017 12:10, POWER Informática < power.informatica....@gmail.com> escreveu:
> Achei nas minhas pesquisas essa dica, que é exatamente o que precisava > fazer; > > ---------------------------- > > BEGIN; > > INSERT INTO pedido(data) VALUES (now()); > > INSERT INTO item (fk_pedido, produto, quantidade, valor) > VALUES (currval(‘pedido_numero_seq’), ‘Camiseta’, 2, 25.00); > > INSERT INTO item (fk_pedido, produto, quantidade, valor) > VALUES (currval(‘pedido_numero_seq’),‘Calça’, 2, 40.70); > > INSERT INTO item (fk_pedido, produto, quantidade, valor) > VALUES (currval(‘pedido_numero_seq’), ‘Meia’, 5, 5.90); > > INSERT INTO item (fk_pedido, produto, quantidade, valor) > VALUES (currval(‘pedido_numero_seq’), ‘Camisa’, 1, 60.00); > > COMMIT; > > Existe uma grande chance de isso não funcionar. Dá uma olhada na sintaxe do INSERT[1] pq o mesmo permite que tu retorne o valores inseridos. Fazer isso num DO[2] block ia ser ainda mais fácil. [1] https://www.postgresql.org/docs/current/static/sql-insert.html [2] https://www.postgresql.org/docs/current/static/sql-do.html -- 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