Senhores, estou trabalhando em um sistema onde terei que fazer várias consultas em varias tabelas dependendo de condições específicas. Para evitar idas e vindas, pensei em fazer uma função de única linha, como neste exemplo:

CREATE FUNCTION test_record(p1, p2, p3) RETURNS RECORD AS $$
DECLARE
  ret RECORD;
  ret1 RECORD;
BEGIN

      SELECT TRUE, 1 as um, 2 as dois, 3 as tres INTO ret;
      SELECT FALSE as boleano, 4 as quatro  INTO ret1;

RETURN ret + ret1;
END;$$ LANGUAGE plpgsql;


Isso é possível?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a