Problema con SUBSTR

ams
22 de Noviembre del 2003
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.

danae
22 de Noviembre del 2003
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.