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

numeric or value error: character string buffer too small ORA-06512:

Estas en el tema de numeric or value error: character string buffer too small ORA-06512: en el foro de Oracle en Foros del Web. bueno este error me aparece cuando hago una simple igualdad: com_codigo_out:=com_codigo; es un store procedure que lo ejecuto desde php , asi es el encabezado ...
  #1 (permalink)  
Antiguo 19/03/2007, 11:51
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 19 años, 7 meses
Puntos: 1
numeric or value error: character string buffer too small ORA-06512:

bueno este error me aparece cuando hago una simple igualdad:

com_codigo_out:=com_codigo;

es un store procedure que lo ejecuto desde php , asi es el encabezado

CREATE OR REPLACE PROCEDURE insertar_pedido (COM_NUMERO number, PVT_CODIGO number , COM_PERIODO_FISCAL varchar2,
VEN_CODIGO number, COM_IMPORTE number,COM_RAZON_SOCIAL varchar2, UBI_CODIGO varchar2 ,usu_codigo varchar2, com_codigo_out OUT varchar2)
as
.
.
.
com_codigo_out es una variable de salida en desarrollo anda todo ok pero aca me tira ese error si a esta variable le hago
com_codigo_out:=1;
anda bien pero con mas de un caracter me tira ese error lo raro que en desarrollo me anda bien porue otra cosa puede ser?
desde ya muchas gracias.
__________________
Mas vale morir de pie que vivir de rodillas :ojotes:
  #2 (permalink)  
Antiguo 19/03/2007, 12:30
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Re: numeric or value error: character string buffer too small ORA-06512:

Pues ese error te sale cuando le asignas un valor muy largo, quizás la variable obtenga un comentario largo o algo asi.
El error es esencialmente eso.
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
  #3 (permalink)  
Antiguo 19/03/2007, 12:34
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: numeric or value error: character string buffer too small ORA-06512:

gracias por responder pero si lo ejecuto desde oracle y le tiro los mismo numeros que le mando desde php me anda pero el problema me da cuando lo ejecuto desde alla y la variable de salida no toma el valor.
__________________
Mas vale morir de pie que vivir de rodillas :ojotes:
  #4 (permalink)  
Antiguo 19/03/2007, 12:59
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Re: numeric or value error: character string buffer too small ORA-06512:

Pues seria bueno que verificaras que valores le mandas desde php, en si el problema no esta en la cabecera del SP, sino en el valor que recibe com_codigo_out:=com_codigo;.
Ahora no necesariamente pueda ser ahí, pueda ser otro valor asignado en otra variable.
El error esta ahi, un valor que asignas a una variable es demasiado grande.
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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