Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да вмъкна base64 кодиран img src атрибут в таблица в Oracle и след това да го покажа на страницата в Oracle apex

Фактът, че вашите данни се съкращават на 32000 знака (вероятно всъщност 32767), означава, че имате някакъв междинен VARCHAR2 . Освен това тук няма достатъчно информация.

След като получите вашите base64 кодирани данни, за да ги покажете на Apex страница, най-лесният начин да направите това е с PL/SQL регион и htp пакет. Нито един от собствените htp функциите поддържат CLOB, така че ще трябва да го изведете на парчета. Нещо подобно:

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;

Предлагам ви да напишете процедура за многократна употреба, за да направите това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнение между редове в една и съща таблица в Oracle

  2. Дефиницията на колона е несъвместима с дефиницията на клъстерна колона

  3. Oracle 2 тирета в числовата колона?

  4. Какъв е правилният синтаксис на JDBC URL, ако се използват портфейли на Oracle?

  5. Как да върна няколко реда чрез pl/sql съхранена функция?