Problema con SUBSTR
A ver si me puede ayudar alguien:
en la siguiente instrucción:
codigo:=SUBSTR(vRespuesta,posini,posfin);
me da el siguiente error:
ORA-06502: PL/SQL: error: buffer de cadenas de caracteres demasiado pequeño numérico o de valor
Este error es porque el VARCHAR2 vRespuesta es demasiado grande para el SUBSTR porque lo he probado con uno más pequeño y funciona.
Hay alguna manera de hacerlo con un VARCHAR2 grande como el que utilizo?
Gracias.
en la siguiente instrucción:
codigo:=SUBSTR(vRespuesta,posini,posfin);
me da el siguiente error:
ORA-06502: PL/SQL: error: buffer de cadenas de caracteres demasiado pequeño numérico o de valor
Este error es porque el VARCHAR2 vRespuesta es demasiado grande para el SUBSTR porque lo he probado con uno más pequeño y funciona.
Hay alguna manera de hacerlo con un VARCHAR2 grande como el que utilizo?
Gracias.
te fijaste si la variable codigo es igual de grande q vrespuesta, por q ese error sale cuando digamos declaras la variable codigo varchar2(1) y vrespuesta es varchar2(2) , no puede insertar en la variable codigo vrespuesta por q es muy grande.tiene la variable codigo ser mas grande o igual para q funcione.