Tenho uma consulta com “order by” que, quando é executada no SQLPlus retorna na ordem certinha, sem distinção entre maiusculas e minusculas. Quando executo esta consulta de uma classe (“rs = stmt.executeQuery()”), a ordenação muda, como se fosse case-sensitive.
[size="11"][color="olive"]* editado para conter BBCode - matheus[/color][/size]
E
eaduartePJ
Oi rosi,
Esse problema também aconteceu comigo, mas estava ocorrendo tanto no JAVA quanto no SQLPLUS.
Para solucionar eu coloquei a função UPPER() na cláusula ORDER BY.
No seu caso a sua cláusula ORDER BY ficaria assim:
Espero ter ajudado…
R
rosiPJ
Eu sei que o upper resolve mas na verdade gostaria de entender o que está acontecendo…
Rodei em outra máquina com JBoss e funcionou.
A máquina onde não funciona é com Weblogic.
J
jeveauxPJ
Oi
rosi, muito estranho este problema, pelo que tu disse parece ser alguma coisa no WebLogic… Não faço idéia.