首页新闻找找看学习计划

ORA-06550:字符串文字太长

0
悬赏园豆:20 [待解决问题]

网上的解决方案:
DECLARE
clobValue 表名.字段名%TYPE;
BEGIN
clobValue := 'XXX'; --字段内容
UPDATE 表名 T SET T.字段名 = clobValue WHERE 条件;
COMMIT;
END;
但我是在给clob变量赋值时就报这个错误,不执行insert也报错。
请问是什么原因

小顶山人的主页 小顶山人 | 初学一级 | 园豆:184
提问于:2019-04-28 17:48
< >
分享
所有回答(2)
0

oracle自动识别一个字符串不能超过一定长度,好像是2500,可以分成几部分用 to_clob('啊啊啊...') || to_clob('啊啊啊...') || ...连接

ohmyuan | 园豆:202 (菜鸟二级) | 2019-04-28 18:06
0

在Oracle Database中,VARCHAR2字段类型,最大值为4000,SQL参考手册中也明确指出VARCHAR2的最大大小为4000。

信息技术爱好者 | 园豆:210 (菜鸟二级) | 2019-04-29 14:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册