martes, 10 de abril de 2012

ORA-01843: not a valid month

Si lo has intentado todo y nada te funciona, si revisas y revisas y todo esta bien... haz esto:
vete al regedit, en Software busca ORACLE, estando allí dale click a KEY_XE y según tu caso editaras el campo NLS_LANG.
Mi error se daba por esto:

    TO_DATE('1-Dec-2011 00:00:00','DD-MON-YYYY HH24:MI:SS')

Oracle no entendia el Dec (es que el mio no es gringo), el entiende Dic.
Puesto que en esa clave tenia este valor:

LATIN AMERICAN SPANISH_PANAMA.WE8MSWIN1252.

Para americanizarlo coloca en NLS_LANG esto:

AMERICAN_AMERICA.WE8ISO8859P1

y listo!

No hay comentarios:

Publicar un comentario