El hecho de que sus datos se trunquen en 32000 caracteres (probablemente en realidad 32767) significa que tiene algo de VARCHAR2
intermedio . Aparte de eso, no hay suficiente información aquí.
Una vez que obtenga sus datos codificados en base64, para mostrarlos en una página de Apex, la forma más fácil de hacerlo es con una región PL/SQL y el htp
paquete. Ninguno de los htp
nativos Las funciones admiten CLOB, por lo que tendrá que generarlo en fragmentos. Algo como esto:
i:= 1;
loop
l_chunk := dbms_lob.substr( l_b64_clob, l_chunk_size, i );
exit when l_chunk is null;
htp.prn( l_chunk );
i := i + l_chunk_size;
end loop;
Le sugiero que escriba un procedimiento reutilizable para hacer esto.