2015-02-20 12:13 GMT-02:00 Matheus Saraiva <[email protected]>:

>  Em Sex, 2015-02-20 às 09:43 -0200, Matheus de Oliveira escreveu
>
>
>  Você irá precisar de um tipo composto, esse tipo pode ser um criado via
> CREATE TYPE ou *uma tabela. No caso da tabela você precisa informar todas
> colunas da mesma, o que pode não ser necessário. *
>
>
> Dei uma olhada na documentação, corrija-me se eu estiver errado, mas não é
> necessário criar um tipo composto. Quando uma tabela é criada um tipo
> composto com o nome e com os campos da tabela também é criado.
>

Você está correto, e é como eu comentei acima (em destaque - para quem
aceita e-mail com HTML).


> Não posso usar VARIADIC pois a função receberá outros parâmetros além do
> tipo composto, exemp: *funcInsert(nome varchar, pai int, mae int,
> nascimento date, filhos TipoComposto[]).*
>
>
Sem problemas, você pode usar o último parâmetro como VARIADIC. A escolha
se isso é melhor ou não é sua, pelo caso eu diria que pode ficar confuso.

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

Responder a