2009/2/7 Fabrízio de Royes Mello <[email protected]>: > Amigo Osvaldo, > > Interessante essa questão... o mais "lógico", no meu ponto de vista, seria o > teu primeiro SQL [1] retornar o array unidimensional mas o PostgreSQL não se > comportou assim... não seria um "bug" ou uma funcionalidade a ser > implementada???? > > De qualquer forma achei uma solução nada convencional (aka > gambiarra...rrsrs) que retorna o array unidimensional como desejas. > > teste=# SELECT string_to_array(array_to_string(ar[1:1], ','), ',') FROM bar > WHERE id = 1; > string_to_array > ------------------- > {111,112,113,114} > (1 registro) > > Pode ser que exista outra forma (alguém???) mas não tive sucesso, a não ser > por essas duas conversoes (array > string > array). > > > > [1] SELECT ar[1] FROM bar WHERE id = 1; >
Olá Fabrízio, Realmente é uma gambiarra, mas que funciona! Creio que o melhor a fazer é repensar a solução e deixar de usar arrays. Julguei que seu uso facilitaria algumas coisas mas esta já seria a segunda "volta" que teria que dar. []s Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
