如何通过sql的insert语句插入大量字符串到oracle的clob字段

如题所述

  ORA-01489: 字符串连接的结果过长
  虽然字段是clob,足以存储,但是通过这种直接插入的时候,因为没有强制指定带插入字符串为clob类型,oracle会把插入的字符串作为 字符串类型处理,由于oracle有最大字符串限制(不超过4000个字符),所以会报错。
  解决思路:指定待插入字符串类型为clob,可以使用过程或存储过程例子:DECLAREREALLYBIGTEXTSTRING CLOB := '待插入的海量字符串';BEGININSERT INTO test_table VALUES('test', REALLYBIGTEXTSTRING, '0');end ;/commit;这样就可以解决问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-21
clob是长文本类型,可以通过insert into values插入的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网