データが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;
これを行うには、再利用可能な手順を作成することをお勧めします。