原文:oracle插入CLOB類型超過4000個字符報ORA-01704錯的解決方法及其它相關場景解決方案

最近有位朋友問我:開發中向CLOB字段存儲string時報了ORA 的錯誤不知道怎么解決。首先造成這個問題的原因相信大家都明白,就是因為插入的字符串過長導致,因為oracle在插入CLOB的數據默認會以varchar 的類型插入,所以當超過 個字符時就會報ORA 的錯誤了 varchar 類型的字符長度是 ,注意:oracle對漢字的存儲占 個字符 在這里我分享下對於這個問題解決方法 持久層基於 ...

2019-07-05 10:38 0 4864 推薦指數:

查看詳情

Oracle 解決ORA-01704:字符串文字太長】

最近遇到了一個這樣的問題,在對Oracle數據庫插入或者更新CLOB字段的時候,直接拼接了一個INSERT INTO和UPDATE語句,類似下面這種: Sql代碼 在執行SQL的時候報了[ORA-01704字符串文件太長 ...

Tue May 07 00:22:00 CST 2019 0 3482
Oracle 解決ORA-01704:字符串文字太長】

錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符 ...

Mon Apr 10 23:37:00 CST 2017 2 29379
ORA-01704: string literal too long錯誤的解決方法

一、Java解決方案 采用預編譯Preparestatmen的方式可以解決 http://blog.sina.com.cn/s/blog_9098e0010102vyki.html 二、C#解決方案   其中parData的長度超過4000,博主同時也測試了一個3萬多字符的xml文件 ...

Tue Dec 07 19:13:00 CST 2021 0 2013
Oracle 解決ORA-01704:字符串文字太長】(轉)

錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符 ...

Fri Jul 06 17:04:00 CST 2018 0 2519
ORA-01704: 字符串文字太長 oracle

.net連接oracle時,當流從文件讀出來更新數據庫時,會報"ORA-01704: 字符串文字太長"這樣的錯誤。 原因:sql語句拼接而成。 解決:采用參數方法傳值。 ...

Mon Feb 10 17:30:00 CST 2014 1 7957
clob字段超過4000轉String類型

上次提到listagg()和wm_concat()方法合並過的字段類型clob,要是字段長度超過4000,直接使用to_char()方法轉會報錯。 解決方法可以在java代碼中使用流的方式轉化成字符串。 提供一個通用工具類: clob ...

Wed Aug 22 18:40:00 CST 2018 0 1614
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM