ORA-01704:字符串文字太长

时间:2015-09-10 12:13:30

标签: sql oracle clob

我正在尝试使用PL / SQL Developer将记录插入Oracle数据库。

我的表中有一个CLOB数据类型,我要保存的XML大约有60000个字符。

当我直接尝试使用insert语句时,它会给我ORA-01704错误。所以我在论坛上阅读并试图使用绑定变量来做,但我仍然得到'字符串文字太长'的消息。

我的绑定变量代码是:

declare
vClobVal varchar2(32767) := 'String of 60000 characters';
update table_name set column where clause.
end;

我了解varchar2(32767)限制为32767个字符。但是当我必须插入60000个字符时该怎么办?我也试过CLOB变量:

declare
vClobVal clob := 'String of 60000 characters';
update table_name set column where clause.
end;

这也给了我同样的错误。

0 个答案:

没有答案