Uma alternativa seria criar a função de *agregação* correspondente para
gerar essa saida; Ex.:
=#CREATE AGGREGATE txtcat(sfunc=textcat, basetype=text,stype=text);
CREATE AGGREGATE

=#SELECT '{"'||txtcat(nome||'","')||'"}' FROM cliente;

2008/9/16 Fernando de Oliveira <[EMAIL PROTECTED]>

>  Pessoal,
>
> A consulta abaixo funciona perfeitamente na versão 8.3 ( meu servidor ):
>
> select array(select nome from cliente)::char(254)
>
>
> Entretanto na versão 8.2 ( cliente ) , obtenho o seguinte erro:
>
>
> ERRO: não pode converter tipo character[] para character
>
>
> Pergunta: Como posso fazer esta consulta rodar na versão 8.2 e 8.3?
>
> ps: Neste momento não posso atualizar o cliente para 8.3.
>
> att
> Fernando
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a