尝试使用实体框架保存大型 xml 时出现“ORA-00932:不一致的数据类型:预期的 NUMBER 获得 NCLOB”错误

2023-12-22

当我尝试使用 ADO.NET 实体框架将具有大型 xml 的新记录插入具有 XmlType 列的 oracle 表时,出现以下错误。

Oracle.DataAccess.Client.OracleException
            Message=ORA-06550: line 5, column 22:
PL/SQL: ORA-00932: inconsistent datatypes: expected NUMBER got NCLOB
ORA-06550: line 4, column 1:
PL/SQL: SQL Statement ignored

映射到该列的属性的数据类型是字符串。

但是,当我尝试插入一个小 xml 时,它会毫无问题地保存它。


在 Oracle ODAC 文档中,他们指出当前保存到 XML 数据类型有 2000 个字符的限制。

“ORA-00932:不一致的数据类型:预期 - 得到 NCLOB”错误 当尝试绑定一个等于或的字符串时会遇到 XMLType 列长度超过 2,000 个字符或 范围。 [错误12630958]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试使用实体框架保存大型 xml 时出现“ORA-00932:不一致的数据类型:预期的 NUMBER 获得 NCLOB”错误 的相关文章