sql >> Database teknologi >  >> RDS >> Oracle

Sådan indsætter du base64-kodet img src-attribut i tabellen i Oracle og derefter viser den på siden i Oracle apex

Det faktum, at dine data bliver afkortet med 32000 tegn (sandsynligvis faktisk 32767), betyder, at du har en mellemliggende VARCHAR2 . Bortset fra det er der ikke nok information her.

Når du først har fået dine base64-kodede data, for at vise dem på en Apex-side, er den nemmeste måde at gøre det på med en PL/SQL-region og htp pakke. Ingen af ​​de oprindelige htp funktioner understøtter CLOB'er, så du bliver nødt til at udskrive det i bidder. Noget som dette:

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;

Jeg foreslår, at du skriver en genbrugelig procedure for at gøre dette.




  1. Postgres Interval Spring Data Dynamic Parameter virker ikke

  2. Parsing af en xml-fil og lagring af den i en database

  3. Gennemsnit af grupperede rækker i SQL Server

  4. harMange ringet med noget, der ikke er en forekomst af Sequelize.Model