gpt4 book ai didi

xml - 将 XML 从 CLOB 列转换为 XMLType 列时出错

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:31 24 4
gpt4 key购买 nike

我正在尝试将一些来自 CLOB 的 XML 数据转换为 XMLType 列。

XML 有一些重音字符作为值(文档是用法语编写的)。

指令如下:

insert into mytable (id, xmldata) values (p_id, xmltype(p_xmldata));

p_idp_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, xmldata) values (p_id, xmltype.createxml(p_xmldata));

关于xml - 将 XML 从 CLOB 列转换为 XMLType 列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com