O que você poderia tentar é construir diferentes SELECTs com
diferentes RETURNs mas, neste caso, creio que você teria problemas nas
chamadas da função (quando você retorna um RECORD você precisa
especificar na chamada a lista de campos, com respectivos tipos, que
está(ão) sendo retornado(s)).
De acordo com a documentação, RECORD é um tipo de estrutura desconhecido
(apenas endereçado).
Isso para mim resolveria se a um determinado RECORD fosse possível adicionar
outros RECORDS.
Numa solução de junção, todas as tabelas participam do relacionamento, mesmo
quando não dizem
respeito ao contexto. Assim sendo, o retorno da tabela ligada será nulo em
alguns casos, mas o
trabalho do BD vai existir para que se determine a nulidade.
Enfim, foi apresentada uma solução com matrizes que resolve o problema.
Muito obrigado pela resposta,
Att Carlos
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral