導出數據時,在SQL拼接處,提示 oracle ORA-01704: string literal too long sql: WITH already_in AS (SELECT distinct REGEXP_SUBSTR('-999,CX201702210003 ...
一 Java解決方案 采用預編譯Preparestatmen的方式可以解決 http: blog.sina.com.cn s blog e vyki.html 二 C 解決方案 其中parData的長度超過 ,博主同時也測試了一個 萬多字符的xml文件,同樣是可以成功插入的CLOB字段中。具體的原理應該是plsql或者jdbc只能執行長度為 K左右的SQL字符串,超過之后Oracle語法分析報錯, ...
2021-12-07 11:13 0 2013 推薦指數:
導出數據時,在SQL拼接處,提示 oracle ORA-01704: string literal too long sql: WITH already_in AS (SELECT distinct REGEXP_SUBSTR('-999,CX201702210003 ...
今天使用sql在oracle直接insert update一個表時,出現ORA-01704: string literal too long的錯誤,我們的sql是 其中category_info字段是clob類型,而后面字符串內容很長,雖然clob ...
最近遇到了一個這樣的問題,在對Oracle數據庫插入或者更新CLOB字段的時候,直接拼接了一個INSERT INTO和UPDATE語句,類似下面這種: Sql代碼 在執行SQL的時候報了[ORA-01704:字符串文件太長 ...
最近有位朋友問我:開發中向CLOB字段存儲string時報了ORA-01704的錯誤不知道怎么解決。首先造成這個問題的原因相信大家都明白,就是因為插入的字符串過長導致,因為oracle在插入CLOB的數據默認會以varchar2的類型插入,所以當超過4000個字符時就會報ORA-01704 ...
錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704:字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符 ...
javascript使用document.write(str)進行輸出時,常提示下列錯誤: Error: unterminated string literal。通常原因是輸出字符str中包含換行符導致的。 解決方法如下: asp: str=replace(str ...
1.點開事件日志 2.點擊出問題的測試類 3.修改 Shorten command line 然后項目就可以跑起來啦! ...
錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704:字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符 ...