sql >> Database >  >> RDS >> Oracle

Hoe een met base64 gecodeerd img src-kenmerk in een tabel in Oracle in te voegen en vervolgens op de pagina in Oracle apex weer te geven

Het feit dat uw gegevens worden afgekapt op 32000 tekens (waarschijnlijk 32767) betekent dat u een tussenliggende VARCHAR2 hebt . Verder is er hier niet genoeg informatie.

Zodra u uw base64-gecodeerde gegevens hebt ontvangen en deze op een Apex-pagina wilt weergeven, kunt u dat het gemakkelijkst doen met een PL/SQL-regio en de htp pakket. Geen van de native htp functies ondersteunen CLOB's, dus u zult het in brokken moeten uitvoeren. Zoiets als dit:

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;

Ik stel voor dat je een herbruikbare procedure schrijft om dit te doen.




  1. SQL LIKE-query mislukt - fatale fout in voorbereide instructie

  2. Hoe kan ik rijen retourneren die in aflopende volgorde van COUNT(*) worden vermeld?

  3. Android externe database verbindingsproblemen

  4. De 'laatste' rij van elke 'groeperen op' retourneren in MySQL