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
