Oracle - Error ORA-00932

   
Vista:
Imágen de perfil de Miguel

Error ORA-00932

Publicado por Miguel informatica@targetsa.com.py (3 intervenciones) el 16/02/2015 16:09:52
HOLA AMIGOS RESULTA QUE SOY NUEVO EN ORACLE Y LO QUE ESTOY REALIZANDO ES UN FORMULARIO DE AISTENCIA QUE INCLUYE

COD_USER (SE ASIGNA POR UNA LOV) (TIPO:NUMBER)
NOMB_USER (SE ASIGNA POR UNA LOV) (TIPO:CHAR2)
FECHA (TIENE UN DISPARADOR PRE-INSERT) (TIPO: DATETIME)
INGRESO (TIPO: TIME)
SALIDA (TIPO:TIME)
TOTAL HORAS (TIENE UNA FORMULA EN PROPIEDAES QUE RESTA SALIDA DE INGRESO). (TIPO:TIME)

LA IDEA ES QUE SE PUEDA IR CARGARNDO LOS REGISTROS POR PERSONAS PERO AL COMPILAR, EJECUTAR Y COMPLETAR LOS DATOS HACE TODO BIEN MENOS INSERTAR LOS REGISTROS, ESTE ES EL ERROR:

ORA-00932: tipos de dato inconsistentes: se esperaba DATE se ha obtenido NUMBER

ESPERO ME PUEDAN AYUDAR Y ME TENGAN PACIENCIA - AGRADECERIA PROVEAN LINKS DE MANUALES PARA PODER IR CRECIENDO EN CONOCIMIENTO.
SALUDOS
GRACIAS


CS_ASISTENCIA
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

Error ORA-00932

Publicado por luis (232 intervenciones) el 18/02/2015 21:16:58
Hola, como lo describe en el mensaje, tienes tipos de datos tratando de ser insertados en una tabla con distintos tipos de datos, verifica que tipo de datos estas tratando de insertar en cada columna de la tabla.

Saludos

Luis
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
Imágen de perfil de Miguel

Error ORA-00932

Publicado por Miguel (3 intervenciones) el 19/02/2015 16:44:12
HOLA GRACIAS POR RESPONDER:
COD_PERSONAL = NUMBER

NOMB_PERSONAL = VARCHAR2

TIPO DE DATOS= DATE
HORA INGRESO
HORA SALIDA
TOTAL HORA

EN MI FORM ESTOS CAMPOS SON TIPOS = TIME, CON LA MASCARA HH:24MI

LA IDEA ES QUE SE PUEDA VER Y GRABAR UN RESULTADO ENTRE, ENTRADA Y SALIDA.
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

Error ORA-00932

Publicado por luis (232 intervenciones) el 20/02/2015 20:02:19
No sé que es lo que no entiendes?

Al hacer el insert debes guardar el tipo de dato que corresponda a cada columna de la tabla.

Ejemplo: si la columna de la tabla es NUMBER no puedo guardar un tipo de dato char 'ABC' , debes verificar que tipo de datos estas guardando o hacer la conversión respectiva antes de registrar los datos.

Espero haber sido claro.

Saludos

Luis.
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
Imágen de perfil de Miguel

Error ORA-00932

Publicado por Miguel (3 intervenciones) el 24/02/2015 18:19:31
OK, entiendo... tenes algún ejemplo de como deben ser los datos? o algun link para leer sobre la conversión time to date?

en las propiedades del campo existe el tipo TIME que uso con la mascara HH24:MI y veo el resultado que necesito, mientras que en mi bd mis campos no tienen la opción de colocar el mismo tipo de datos, e intentado combinar con las demás variables y el error es constante....

parece sencillo... pero hasta hoy no lo es...
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