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?
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


0