Souza,
Ja tive esse problema em dois momentos diferentes aqui na empresa, não sei se será o mesmo no seu caso.
1)Quando tentei fazer uma inserção, tive esse erro.
Apenas forcei a formatação: TO_DATE(’20/06/2008 08:21:00 a.m.’,’DD/MM/YYYY hh:mi:ss A.M.’);
2) E no caso mais estranho foi quando foi homologado um procedimento, em desenvolvimento, que rodava através do Unix tive esse erro.
Tive que mudar o script, colocando no inicio: ALTER SESSION SET NLS_DATE_FORMAT = ‘DD/MM/YYYY’;
Realmente nesse segundo caso, não sei por que caiu nesse erro, e muito menos por que na base de desenvolvimento não tive erro e na produção tive, mas enfim, coloquei o comando no inicio do bloco e eis que tudo funcionou.
Espero ter ajudado.
[]s