Marcelo wrote: > Olhe este select > > *select '...TODOS' AS CNOMETPDOC* > *UNION ALL > SELECT CNOMETPDOC* > *FROM SOLTPDOC > order by 1 * > > Ate a Versao 8.1.4 este select trazia este resultado order by coluna 1 > *...TODOS * > *ADIANTAMENTO * > *CHEQUE DEVOLVIDO* > *CHEQUES > COBRANÇA SIMPLES* > Ja na Versao 8.2.6 ele inverteu... > *ADIANTAMENTO * > *CHEQUE DEVOLVIDO* > *CHEQUES > COBRANÇA SIMPLES > * > *...TODOS* > > O que mudou da versao 8.1.4 para a versao 8.2.6 > Ugh? Parece-me que você está utilizando uma configurações regionais (aka locale) diferentes. Na 8.1 provavelmente era o C; já na 8.2 poderia ser um pt_BR. De todo jeito, o problema é na sua consulta. Observe os parênteses abaixo. Eles ordenam somente a consulta e não a primeira tupla do resultado.
=============================================================== euler=# show lc_ctype; lc_ctype ---------- C (1 registro) euler=# select '...todos' as x union all select a from x order by 1; x ---------- ...todos bar baz foo (4 registros) euler=# select '...todos' as x union all (select a from x order by 1); x ---------- ...todos bar baz foo (4 registros) =============================================================== euler=# show lc_ctype; lc_ctype ---------- pt_BR (1 registro) euler=# select '...todos' as x union all select a from x order by 1; x ---------- bar baz foo ...todos (4 registros) euler=# select '...todos' as x union all (select a from x order by 1); x ---------- ...todos bar baz foo (4 registros) -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral