我正在尝试将来自CLOB的一些
XML数据转换为
XMLType列.
XML有一些突出的字符作为值(文档用法语写).
这是指令的样子:
insert into mytable (id,xmldata) values (p_id,xmltype(p_xmldata));
p_id和p_xmldata是先前从原始表中提取的变量.
我认为法语字符阻止XMLType正常工作.或者格式错误的XML标签?问题是,该表包含3k个XML文档,只有2个在XMLType列中转换.
更新:这些是我尝试简单时遇到的错误:
select xmltype(xmldata) from mytable ORA-06502: PL/sql: numeric or value error ORA-06512: at "SYS.XMLTYPE",line 254 ORA-06512: at line 1
解决方法
我使用了createxml方法,现在它工作正常
insert into mytable (id,xmltype.createxml(p_xmldata));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。