From: Ursulino Barboza Sent: Wednesday, August 31, 2016 10:15 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Retorno de uma funcao como tabela
Segue outra sugestão: Você pode dividir uma matriz para um conjunto de resultados usando a função unnest, e você pode transformar uma string literal em uma matriz usando a função string_to_array. Combine os dois e você começa a seguinte:select unnest(string_to_array('the quick lazy fox', ' ')); unnest -------- the quick lazy fox (4 filas)Na versão 8.2 não existe a função UNNEST, segue script que cria: create or replace function unnest(anyarray) returns setof anyelement language sql as $$ select $1[i] from generate_series(array_lower($1, 1), array_upper($1, 1)) as i; $$; Ok, Ursulino. Agradeço a ajuda.
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral