Ayuda con insercion en base de datos

ekbalam
10 de Diciembre del 2003
Disculpenme, copie mal los datos, habia omitido el atributo hora

insert = "INSERT INTO llamada(tipo,fecha,hora) VALUES('" + vartipo + "', TO_DATE('" + date1 + "', 'DDMMYYYY'))', "+time1+"')";

Si solo trato de insertar la fecha y le tipo, todo sale bien, pero cuando anexo la hora, ya no funciona. y me manda el error ora-00933.

Que estoy haciendo mal?
necesito alguna funcion de conversion similar a TO_DATE ?

De antemano muchas gracias.

daavich
10 de Diciembre del 2003
Podrías intentar usar las sentencias precompiladas del JDBC y te quitabas los problemas de conversiones. En un PreparedStatement los valores de las columnas sólo son ? y después les asignas valores por orden, cuando llegues a la fecha sólo tienes que poner un dato de tipo Date y cuando llegue la hora otro (ya que los campos de tiempo son datetime y por tanto tienen hora y fecha). Si no quieres usarlo seguramente necesitarás la misma función TO_DATE pero como formato tendrías que poner HH:MM o similar.