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

ORA-01438: valor mayor que el que permite...

Estas en el tema de ORA-01438: valor mayor que el que permite... en el foro de Oracle en Foros del Web. Hola; Tengo el siguiente problema: Mediante un "procedure" hago un insert sobre una tabla, y al ejecutarlo me da el siguiente error: "ORA-01438: valor mayor ...
  #1 (permalink)  
Antiguo 26/02/2009, 02:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
ORA-01438: valor mayor que el que permite...

Hola;

Tengo el siguiente problema: Mediante un "procedure" hago un insert sobre una tabla, y al ejecutarlo me da el siguiente error:
"ORA-01438: valor mayor que el que permite la precisión especificada para esta columna"

El problema es que si ejecuto desde la línea de comandos el select que ejecuta el insert, ninguno de los valores resultantes es mayor que el tamaño del campo en que debe ir; es más, si ejecuto exactamente el mismo insert desde la línea de comandos, funciona perfectamente y sin errores; sólo falla desde el procedimiento.

Ni siquiera sé cómo puedo averiguar qué campo me está dando el error.

Si alguien me puede dar una pista lo agradeceré. Hasta luego.
  #2 (permalink)  
Antiguo 26/02/2009, 07:40
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Respuesta: ORA-01438: valor mayor que el que permite...

Revisate los datos que insertas que lleven decimales.
  #3 (permalink)  
Antiguo 26/02/2009, 19:22
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
Respuesta: ORA-01438: valor mayor que el que permite...

Cita:
Iniciado por jc3000 Ver Mensaje
Revisate los datos que insertas que lleven decimales.
tambien opino lo mismo, es algun valor asigando a una variable o un calculo asignado directamente en el insert que regresa mas decimales que los que acepta la variable o el campo

por fuera seguro te funciona por la herramienta que estas usando, por ejemplo en sqlplus hay una variable de entorno que controla eso, (ahorita no tengo sqlplus para decirte cual es exactamente)
__________________
Blogzote.com :-) Mi blog
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 09:33.