SELECT valor com duas casas decimais direto do Oracle [FECHADO]

0 respostas
PadrE

Olá pessoal,

É o seguinte… estou dando manutenção em uma aplicação que está com problema de casas decimais ao preencher um arquivo de exportação.
O que acontece é que no código tem um SELECT que lê diversos campos do tipo NUMBER no Oracle mas não faz a conversão deles no código, ou seja, não tem o NumberFormat + Locale antes de escrever o valor no arquivo.

A primeira solução seria colocar o Format nesses campos, mas é que não tenho acesso ao fonte mais atual do programa e nem o pessoal que estou ajudando possui isso. Me disseram ser um programa antigo e começou a ocorrer isso depois que mudaram de servidor.

Bom… olhando o servidor percebi que é um linux e está apenas com o idioma inglês. Como isso não ocorria antes, acredito ser uma configuração de algum parameter do Oracle mesmo, onde posso setar para ela me retornar o valor com duas casas decimais. Como tentativa instalamos o idioma português no Linux, mas o Oracle manteve a configuração de instalação.

Alguém saberia me dizer qual parâmetro seria esse ou se é alguma outra configuração no Oracle10g?

(escrevendo esse post me surgiu a idéia de mexer nas configurações regionais do sistema, logo mais posto o que ocorreu)

Vlw!

Peço desculpas por ter aberto o post no índice errado do fórum. Se for possível, por favor removam esse post!
O mesmo foi reaberto n parte de Persistência
http://www.guj.com.br/posts/list/0/225122.java#1153340

Criado 19 de novembro de 2010
Respostas 0
Participantes 1