Limites de los varchar2
Tengo definida una función almacenada en la BD. Esta función retorna un varchar2. Bien, la función me falla con un "buffer overflow" cuando el varchar2 a retornar supera los 4000 caracteres. Sé que se pueden definir variables de tipo VARCHAR2 hasta de 32767 caracteres y que el límite en una tabla con campos VARCHAR2 es de 4000 (en Oracle 8i). ¿Por qué me falla? ¿No debería ser el límite de 32727 igual que en un variable local? ¿Es un parámetro de BD lo que limita a la función?
Ayudarme.
Ayudarme.
1 respuesta
Respuesta de caskorro
1