PLSQL:将 CLOB 转换为 XML
Posted
技术标签:
【中文标题】PLSQL:将 CLOB 转换为 XML【英文标题】:PLSQL: Convert CLOB to XML 【发布时间】:2019-08-13 06:31:47 【问题描述】:我有以下选择:
select XMLTYPE.createXML(contents) from log_sync_calls_xmls where id=2;
这给了我以下错误:
如何解决这个错误?
【问题讨论】:
【参考方案1】:createXML api 接受 String/CLOB 并返回 XMLTYPE 值。 最好在插入时使用它来将 CLOB 数据转换为 XMLTYPE 列。
在 SELECT 语句中,查询的结果将始终以文本格式显示。 因此,某些旧版本的 Toad 或 PLSQL 开发人员会出现此错误。 请使用 Oracle SQLDeveloper 尝试此操作。
【讨论】:
以上是关于PLSQL:将 CLOB 转换为 XML的主要内容,如果未能解决你的问题,请参考以下文章
将 XML 从 CLOB 列转换为 XMLType 列时出错
使用 XMLtable/Xpath 转换 XML Clob 并将其存储在数据库表中