Oracle - 1843 Select error: ORA-01843 not a valid month

 
Vista:

1843 Select error: ORA-01843 not a valid month

Publicado por Angie (2 intervenciones) el 31/07/2003 04:05:17
Se tiene un sistema hecho en power builder, trabajo con pl/sql y oracle 8, todo funcionaba correctamente hasta que se instalo el oracle 9, entonces cuando ejecuto el sistema y quiero sacar un reporte ,entonces elijo la fecha(especificamente Agosto, ya que los otros meses no da problemas) y al poner consultar sale el siguiente error:
1843 Select error: ORA-01843 not a valid month
que se necesita o que falta para que funcione bien?
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:1843 Select error: ORA-01843 not a valid month

Publicado por Byron (300 intervenciones) el 01/08/2003 21:56:11
Lo mas seguro que este pasando es que tu programaste fechas con el nombre del mes, por ejemplo 01-AGO-2003, y funcionaba en la BD anterior 8, al momento de migrar, 9i ahora reconoce las fechas en ingles por lo tanto te envia ese error porque la abreviacion de agosto seria AUG, 01-AUG-2003 y no solo sucede con agosto sino con todos los meses cuya abreviacion en español no es la misma eb ingles.

Considero que es un error de aplicacion, asi que debes modificar tus programas para que no manejen fechas con letras sino en numeros... 01/08/2003

Saludos DTB
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

RE:1843 Select error: ORA-01843 not a valid month

Publicado por Alvaram (1 intervención) el 15/02/2008 14:57:46
??? select to_char(sysdate, 'dd/mm/yyyy') from dual, Prueba algo asi a ver
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

RE:1843 Select error: ORA-01843 not a valid month

Publicado por tomas (1 intervención) el 21/02/2008 09:46:00
Si pero si en vez de sysdate utilzias por ejemplo '21/01'2008' o '02/21/2008' no sirve, por?
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

RE:1843 Select error: ORA-01843 not a valid month

Publicado por Carlos (2 intervenciones) el 08/10/2008 13:51:36
Porque tienes que convertir la cadena de caracteres a fecha, poniendo to_date('21/01/2008')
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