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

insert

Estas en el tema de insert en el foro de Oracle en Foros del Web. hola me gustaria q me ayudara con inserta el tiempo en mi tabla q cree por ejemplo: create table viaje ( cod number not null, ...
  #1 (permalink)  
Antiguo 30/03/2010, 22:17
 
Fecha de Ingreso: marzo-2010
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
insert

hola me gustaria q me ayudara con inserta el tiempo en mi tabla q cree por ejemplo:

create table viaje (

cod number not null,
fecha_inicio date not null,
hora_viaje date not null,
fecha_final date not null,
hora_final date not null
)
insert into viaje (cod,fecha_inicio,hora_viaje,fecha_final,hora_fina l)
values(1,'24-02-2010','13:15','25-03-2010','20:00')

ME SALE ESTE ERROR : ORA-01843: mes no válido

HE HECHO CAMBIOS EN EL CODIGO SI ME EJECUTAN LAS FECHAS......CREO EL ERROR ESTA EN LA HORA POR FAVOR ME PODRIAN AYUDAR COMO DEBO DEFINIR LOS TIPOS DE DATOS...GRACIAS.
  #2 (permalink)  
Antiguo 31/03/2010, 07:09
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: insert

Como primera opción te recomendaría utilizar solo dos campos timestamp que almacenen al mismo tiempo la fecha y la hora y no tenerlos en campos separados.

Con respecto al problema, debes castear los datos a ingresar con formatos que sean reconocidos por el tipo de dato date. Para eso puedes utilizar la función to_date.


Código SQL:
Ver original
  1. INSERT INTO viaje
  2. (cod,fecha_inicio,hora_viaje,fecha_final,hora_final)
  3. VALUES
  4. (1,'24-02-2010',to_date('13:15','HH24:MI'),'25-03-2010',to_date('20:00','HH24:MI'))

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 31/03/2010, 14:13
 
Fecha de Ingreso: marzo-2010
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Respuesta: insert

hola gracias por tu ayuda sigo los pasos que me sugeriste me gusta el resultado, pero cuando quiero cambiar la hora no me sale la hora ni el formato que quiero y sigue la misma hora de inicio y final.

INSERT INTO viaje (cod,fecha_inicio,hora_viaje,fecha_final,hora_fina l)VALUES(1,'24-02-2010',to_date('13:15','HH24:MI'),'25-03-2010',to_date('20:00','HH24:MI'))

atenta respuesta thank
  #4 (permalink)  
Antiguo 01/04/2010, 08:40
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: insert

No entiendo. Que problema tienes?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: insert
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 16:04.