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

Responder a