sql >> Databasteknik >  >> RDS >> Oracle

Hur man infogar base64-kodat img src-attribut i tabellen i Oracle och sedan visar det på sidan i Oracle apex

Det faktum att dina data trunkeras med 32 000 tecken (förmodligen faktiskt 32767) betyder att du har någon mellanliggande VARCHAR2 . Förutom det finns det inte tillräckligt med information här.

När du väl har fått din base64-kodade data, för att visa den på en Apex-sida, är det enklaste sättet att göra det med en PL/SQL-region och htp paket. Inget av de ursprungliga htp funktioner stöder CLOBs, så du måste mata ut det i bitar. Något så här:

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;

Jag föreslår att du skriver en återanvändbar procedur för att göra detta.




  1. Välj n rader per grupp i mysql

  2. Hur fungerar för varje rad i triggers i mysql?

  3. hur man får det totala antalet rader med mysqli

  4. Oracle till mysql databasspegling