我的要求是将img src值插入表中,然后显示在顶点页面上。 我该怎么办?
我创建了一个将img src插入CLOB列的函数 但是,如果长度超过32000,则不会将其插入到CLOB列中
答案 0 :(得分:0)
您的数据将被截断为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;
我建议您编写一个可重用的过程来完成此操作。