sql >> Base de Datos >  >> RDS >> Oracle

Cómo insertar el atributo img src codificado en base64 en la tabla en Oracle y luego mostrarlo en la página en Oracle apex

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.