Oracle - ORA-01843 No entiendo donde se produce el error

   
Vista:

ORA-01843 No entiendo donde se produce el error

Publicado por Finikito (2 intervenciones) el 06/11/2008 12:46:32
Intento ejecutar la siguiente consulta SQL:

SELECT * FROM ADM_HMOVIMIENTO@MIGHIS
WHERE((ADM_HMOVIMIENTO.FECHA<=TO_DATE(FECHACORTE,'DD/MM/YYYY') AND TIPOMIG='H')
OR (ADM_HMOVIMIENTO.FECHA>TO_DATE(FECHACORTE,'DD/MM/YYYY') AND TIPOMIG='A'))
AND ADM_HMOVIMIENTO.CODIGO>=ULTCOD
ORDER BY ADM_HMOVIMIENTO.CODIGO;

Me presenta el siguiente error: Ora-01843 Mes no válido

Esta consulta va en un procedimiento almacenado, al intentar debugearlo me da problemas y sale una ventana con ese error. (utilizo TOAD 9.0.1).

Cuando ejecuto la consulta fuera del procedimiento almacenado devuelve valores.. cerca de 300000 valores.. pero al intentar contarlos con el COUNT me vuelve a dar el mismo error.

Las fechas de ADM_HMOVIMIENTO es de tipo DATE y posee el mismo formato que FECHACORTE. Es decir DD/MM/YYYY.

No se como solucionarlo ¿Alguien me puede ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ORA-01843 No entiendo donde se produce el error

Publicado por axel lopez (12 intervenciones) el 06/11/2008 15:45:53
creo que el error es obio, deberias consultar los datos de fechacorte, y si fechacorte ya es fecha, porque usas el to_date?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar