Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Error ORA-01846

Estas en el tema de Error ORA-01846 en el foro de Oracle en Foros del Web. Hola de nuevo, Oracle, al ajecutar una aplicación me muestra este error al ejecutar :10_DIA:=to_date(sysdate,'DAY') creía que era problema de la fecha del sistema pero ...
  #1 (permalink)  
Antiguo 04/06/2010, 07:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 36
Antigüedad: 15 años, 9 meses
Puntos: 0
Error ORA-01846

Hola de nuevo, Oracle, al ajecutar una aplicación me muestra este error al ejecutar
:10_DIA:=to_date(sysdate,'DAY')
creía que era problema de la fecha del sistema pero esta correcta.
el error solo me da si pongo el formato 'DAY', ya que si pongo el formato 'DD/MM/YYYY' por ejemplo, se ejecuta sin problemas

Alguien sabe porque?
  #2 (permalink)  
Antiguo 04/06/2010, 08:05
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Error ORA-01846

qsflay esto sucede por que sysdate es un campo de fecha y no un campo de texto como lo requiere la función to_date. Basicamente es por que tratas de convertir un campo de fecha a fecha. Tendrá eso sentido? Si lo que quieres es el dia de esa fecha hazlo con to_char.

Código SQL:
Ver original
  1. :10_DIA:=TO_CHAR(sysdate,'DAY')

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 04/06/2010, 08:38
 
Fecha de Ingreso: febrero-2009
Mensajes: 36
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Error ORA-01846

si era eso gracias!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.