【发布时间】:2016-07-02 01:05:15
【问题描述】:
当我尝试将 SQL 表中的数据插入 Oracle 表时,我收到此错误“ORA-01704: string literal too long”。在我的 Oracle 表中,我有一个 XMLTYPE 列类型的列。当我创建表时,我指定了这样的 XML 列:
CREATE TABLE REPORTS (
...
XML XMLTYPE NULL );
除此列之外,在它之前还有其他 23 列,当我从插入语句 XML 列中排除时,插入正在传递。 XML 列包含表中所有其他 23 列的 XML 格式数据。我是否应该在我的 XML 列中为长度或其他内容添加一些额外的规范?
【问题讨论】:
-
你得到什么错误?请将其添加到问题中。
-
您使用的是什么版本的 Oracle,特定
INSERT中的 XML 有多大? -
我使用的是“Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production”这个版本,XML 大小为 4.39 KB(4.497 字节)