Obrigado Osvaldo,

Sua dica solucionou o problema.

att
Fernando

--------------------------------------------------
From: "Osvaldo Kussama" <[EMAIL PROTECTED]>
Sent: Tuesday, September 16, 2008 5:05 PM
To: "Comunidade PostgreSQL Brasileira" <[email protected]>
Subject: Re: [pgbr-geral]conversão de char[] para char nas versões 8.2 e 8.3

> Em 16/09/08, Fernando de Oliveira<[EMAIL PROTECTED]> escreveu:
>> Quero transformar o array em um campo char(254).
>> Na versão 8.2
>>
>> --------------------------------------------------
>> From: "Osvaldo Kussama" <[EMAIL PROTECTED]>
>> Sent: Tuesday, September 16, 2008 1:13 PM
>> To: "Comunidade PostgreSQL Brasileira" 
>> <[email protected]>
>> Subject: Re: [pgbr-geral]conversão de char[] para char nas versões 8.2 e 
>> 8.3
>>
>>> 2008/9/16, Fernando de Oliveira <[EMAIL PROTECTED]>:
>>>>
>>>> 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.
>>>>
>>>
>>>
>>> Não deveria ser:
>>> select array(select nome from cliente)::char(254)[]
>>>
>>> Um array de char(254)? Ou você quer trasformar o array em um campo
>>> char(254)?
>>>
>
>
> Utilize a função array_to_string().
> http://www.postgresql.org/docs/current/interactive/functions-array.html
>
> Ela já existia na versão 8.2
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a