Thực tế là dữ liệu của bạn đang bị cắt ngắn ở 32000 ký tự (có thể thực sự là 32767) có nghĩa là bạn có một số VARCHAR2
trung gian . Ngoài ra, không có đủ thông tin ở đây.
Khi bạn nhận được dữ liệu được mã hóa base64 của mình, để hiển thị nó trên trang Apex, cách dễ nhất để làm điều đó là với vùng PL / SQL và htp
bưu kiện. Không có htp
gốc nào các chức năng hỗ trợ CLOB, vì vậy bạn sẽ phải xuất nó theo từng phần. Một cái gì đó như thế này:
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;
Tôi khuyên bạn nên viết một quy trình có thể tái sử dụng để thực hiện việc này.