在 Oracle APEX 5.1.4 中显示大型 CLOB



亲爱的大家,

我在从数据库中检索 clob 并将其显示在顶点复选框中时遇到问题。 原因是它是一个非常大的 clob 和 Apex 项目有 32k 个字符(字节(的限制。这是因为 PL/SQL 将 oracle apex 页面项视为 varchar 而不是 clob,并且 varchar 具有最大大小。超过该大小的任何内容都不会显示。

我检查了一个关于这些问题的博客,也应用了,但问题没有解决。

[http://mayo-tech-ans.blogspot.com/2013/06/displaying-large-clobs-in-oracle-apex.html][1]

数据库版本 ::: 12.1.0.2.0

顶点版本 ::: 5.1.4

提前致谢

问候

苏丹

Apex 项目永远不会超过 32 KB,这是 PL/SQL 限制,对此您无能为力。

我质疑您是否真的需要一个值为> 32 KB 的复选框。您可以使用其他一些值,例如 CLOB 行的主键或它的 MD5 哈希?

如果您需要显示一些大型内容,例如某个区域中的大量文本,可以使用OraOpenSource clob-load插件。

您也可以获取CLOB并将其切块,并使用htp包将其写成HTML。我在这个答案中举了一个例子。

最新更新