Olá !
Por favor, me ajudem a descobrir aonde OU como faço a configuração do formato de campo data para acessar o ORACLE via JDBC.
Durante o desenvolvimento o formato utilizado para comandos SQL com data era o seguinte:
SELECT CAMPO FROM TABELA WHERE DATA = ‘10-DEC-2004’
E funcionava corretamente.
Quando colocado no servidor de produção, o comando apresentou erro do ORACLE: not a valid month
Mudei o formato para o seguinte:
SELECT CAMPO FROM TABELA WHERE DATA = ‘10/12/2004’
E VOLTOU funcionar corretamente.
Ontem, o administrador executou uma atualização do Java sugerida pela ferramente de auto-update e os comandos com data voltaram a apresentar o erro do ORACLE: not a valid month
A solução foi mudar o formato novamente :
SELECT CAMPO FROM TABELA WHERE DATA = ‘10-DEZ-2004’
E VOLTOU funcionar corretamente.
Vale lembrar que esta aplicação roda em Windows2003.
Acessa diretamente a base de dados Oracle.
Não esta instalada em nenhum tipo de servidor de aplicação (TOMCAT/…).
O formato de data no SQL*PLUS, sempre foi 12-DEC-2004, com formato explicito no regedit do servidor como DD-MON-YYYY e o LANGUAGE esta AMERICAN.
O que fazer ?
Obrigado
