Ola boa tarde a todos.

Eu venho criando algumas pls pra resultar uma TABLE, na definicao da funcao
ja se determina a estrutura da table que vai resultar.

exemplo:


CREATE OR REPLACE FUNCTION public.lucratividade_detalhada (Pd1 Date, Pd2
Date)
RETURNS TABLE (
  ID_OS integer,
  DATA DATE,
  ID_CLIENTE integer,
  NOME VARCHAR(100),
  ID_PRODUTO INTEGER,
  CODFOR VARCHAR(100),
  CODBAR VARCHAR(100),
  DESCRICAO VARCHAR(100),
  UNIDADE VARCHAR(2),
  QTDE NUMERIC(10,3),
  CUSTO NUMERIC(10,2),
  DESCONTO NUMERIC(10,2),
  UNITARIO NUMERIC(10,2),
  TOTAL_LIQUIDO NUMERIC(10,2),
  TOTAL_BRUTO NUMERIC(10,2),
  TOTAL_CUSTO NUMERIC(10,2),
  LUCRO NUMERIC(10,2),
  MARCKUP NUMERIC(10,2),
  ML NUMERIC(10,2)
) AS
$body$ (....)


AI NO RETURN DEVO CRIA-LO PRA RETORNAR EXATAMENTE A ESTRUTURA QUE ESTA
DETALHADO NA TABLE:

return query
    SELECT * from tmplucratividade;

Neste ex. a tabela  tmplucratividade tem exatamente a mesma estrutura da
TABLE.

Porem queria saber se existe uma maneira de eu retornar uma QUERY
DINAMICAMENTE

exemplo:

RETURN QUERY Select Nome, Endereco From CLIENTE Order by Nome;

GRATO.
LUCIANO





[image: Foto]
*LuMoraes*
*O mais completo para seu comércio.*
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a