當經過insert語句直接插入一段文本或者html字符串試,超過4000字符時候,就會報:html
雖然字段是clob,足以存儲,可是經過這種直接插入的時候,由於沒有強制指定帶插入字符串爲clob類型,oracle
oracle會把插入的字符串做爲 「字符串類型」處理,因爲oracle有最大字符串限制(不超過4000個字符),因此會報錯。spa
解決思路:指定待插入字符串類型爲clob,將長字符串存到clob變量中,能夠使用過程或存儲過程orm
例子:htm
DECLARE
REALLYBIGTEXTSTRING CLOB := '待插入的海量字符串';
BEGIN字符串
INSERT INTO test_table VALUES('test', REALLYBIGTEXTSTRING, '0');
end ;it
commit;table
這樣就能夠解決問題。test