我们在将 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)
提前致谢