我们在将 DBCLOB 转换/转换为 XML 时遇到了问题。
背景
我们将一些 xml 数据存储在 DBCLOB (1073741823) 类型的列中。对于我们的要求之一,我们必须将此数据转换为XML
类型,以便我们可以利用Xquery
过滤结果。为了进行这种转换,我们使用以下 SQL 查询将 DBCLOB 转换为 XML 数据类型。
SELECT XMLCAST (XMLPARSE (DOCUMENT (CAST (CAST (COLUMN1 AS DBCLOB(32672)) AS VARCHAR (32672)))) AS XML from TABLE1
问题
对于某些情况,DBCLOB 列中的数据大小超过 32672,并且由于我们通过 VARCHAR 将 DBCLOB 转换为 XML,因此输出限制为 32672,并且 XML 转换失败。
实现这种转换的方法是什么(clob to xml)
提前致谢