我有一个 oracle 表,其中有一列类型为“SYS.XMLTYPE
“以及正在执行插入的存储过程:
(简洁版本):
PROCEDURE InsertXML
(
pXMLData IN LONG
)
IS
BEGIN
INSERT INTO MY_TABLE (XML_DATA) VALUES(pXMLData);
END InsertXML;
我从我的 C# 代码中调用此 sp,类型为“OracleType.LongVarChar
".
现在问题是:
如果 xml 少于 4000 个字符,则一切正常,但使用超过 4000 个字符的 xml 时,会出现以下错误:
ORA-20000: ORA-01461: can bind a LONG value only for insert into a LONG column
我该如何处理这个问题?
谢谢 4 个答案
检查 Oracle 文档有关XMLType
另外,我认为数据类型应该是 CLOB(字符大对象)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)