Tengo el siguiente código de ejemplo:
Código:
Cuando v_cadena2 supera los 32676 caracteres esto no sirve. He intentando usar CLOB para ello pero no sirve el operador de concatenación. Es decir:DECLARE v_cadena1 VARCHAR2(2000) := 'PRUEBA'; v_cadena2 VARCHAR2(32676) := ''; v_contador NUMBER := 0; BEGIN LOOP v_cadena2 := v_cadena2 || v_cadena1; EXIT WHEN v_contador = 100000; v_contador := v_contador + 1; END LOOP; END;
Código:
Con esto me da un error en la línea donde se hace la concatenación.DECLARE v_cadena1 VARCHAR2(2000) := 'PRUEBA'; v_cadena2 CLOB; v_contador NUMBER := 0; BEGIN LOOP v_cadena2 := v_cadena2 || v_cadena1; EXIT WHEN v_contador = 100000; v_contador := v_contador + 1; END LOOP; END;
¿Alguna solución?
Gracias de antemano.