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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral