Boa tarde a todos,

Preciso criar uma função com as seguintes características:

- Receba, como parâmetro, uma string com uma query qualquer (ex.
'select * from tabela;')
- Dentro da function, execute a query e retorne a tabela pesquisada
- Não seja necessário definir as colunas de acordo com tabela. Preciso
que a função as "descubra" automaticamente de acordo com o resultado
da consulta, e monte o retorno.]
- Eventualmente, a consulta pode retornar 0 linhas/colunas.

Até consigo criar a função, e executar a query internamente, mas até o
momento não consegui retornar todas as linhas/colunas.
O que consegui até agora, é realizar uma query, retornando apenas 1
coluna e 1 linha. (usando return SINGLE VALUE e consultando apenas uma
coluna por vez)

Verifiquei a documentação do tipo de dados RECORD, assim como função
com return SET OF VALUES, mas não consegui fazer uma sintaxe correta
para o que eu preciso.

Qualquer ajuda é bem vinda.

Desde já agradeço,
Pedro Cavalheiro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a