2016-02-22 7:17 GMT-03:00 lu moraes santos <djrlumor...@gmail.com>: > Então eu não queria especificar quais campos no return. Pq vou criar uma > função que vai receber um parametro Resumido ou Detalhado. Se Resumido vai > retornar tais campos, se detalhado retorna tais campos, por isto que falei > de retornar os campos dinamicamente. Grato
Seria o seguinte? IF (p_resumido) THEN RETURN QUERY SELECT foo, bar, null, null FROM ... ELSE RETURN QUERY SELECT foo, bar, baz, zaz FROM ... END IF; Se quiser mais dinâmico: v_query := $$SELECT foo, bar, baz, zaz FROM ... $$; IF (p_resumido) THEN RETURN QUERY EXECUTE 'SELECT foo, bar, null, null FROM ('||v_query||') t'; ELSE RETURN QUERY EXECUTE v_query; END IF; Era isso que queria? Atenciosamente, -- Matheus de Oliveira
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral