2015-02-25 17:31 GMT-03:00 Matheus Saraiva <[email protected]>:
> Correto, vou criar um tipo composto sem o código. Mas sobre pegar os
> códigos dos dependentes inseridos, ainda não percebi outra solução além da
> minha ideia inicial. Só lembrando que um titular (cliente) pode ter vários
> dependentes, então eu terei que ter uma lista com o código de todos eles
> para poder inseri-los na tabela "Dependentes".
Ok.
Uma solução simples é usar "wCTE" (Writable Comman Table Expression):
WITH pessoas AS (
INSERT INTO pessoas(...)
SELECT * FROM unnest(...)
RETURING codigo
)
INSERT INTO dependentes(pessoa, titular)
SELECT p.codigo, cliente
FROM pessoas p;
Atenciosamente,
--
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral