原文:[Oracle]ORA-01461: can bind a LONG value only for insert into a LONG column

使用oracle時,如果插入字符串超出字符串長度會報這一錯誤。因為VARCHAR 的oracle長度限制是 ,所以如果長度為 還放不下,可以考慮將數據類型改為clob character large object 類型。clob類型少於 個字節,會與記錄放在一起存儲,超過 個字符,就會分開存儲,個人估計會在記錄里計入分開存儲的入口地址。clob最大支持 G字節。 但是oracle修改把列類型從va ...

2017-08-04 09:14 0 2315 推薦指數:

查看詳情

ORA-01461: can bind a LONG value only for insert into a LONG column 解決方法

今天生產上的風險報送系統在進行數據拷貝操作時報了ORA-01461錯誤,看了表結構發現表中並無long類型字段,上網查了下,大概確認是程序使用的jdbc包有bug,現在使用的是ojdbc14.jar,在自己的oralce安裝目錄下D:\Develop\Oracle\product\11.1.0 ...

Tue Feb 02 18:40:00 CST 2016 0 1808
ORA-01461: can bind a LONG value only for insert into a LONG column

oracle clob字段在用常規 新增或修改數據庫時 如果字符超過4000(一個中文兩個字符) 就會報這個錯,解決辦法是采用預處理的方式,單獨對clob類型字段進行預處理存儲,如下 調用方式: 封裝公共函數: 引入類的方式: Ociclob類 ...

Fri Sep 20 22:23:00 CST 2019 0 394
mybatis + oracle,出現ORA-01461:僅能綁定要插入LONG列的LONG

1.這個異常是指,用戶向數據庫執行插入數據操作時,某條數據的某個字段值過長,如果是varchar2類型的,當長度超過2000,--4000(最大值)之間的時候,oracle會自動將該字段值轉為long型的(-_-||有點坑~),然后插入操作失敗。 2.改完數據類型之后還是報這個錯,原因是 ...

Sat Oct 12 00:19:00 CST 2019 0 519
Oracle中Clob類型處理解析:ORA-01461:僅可以插入LONG列的LONG值賦值

 最近為Clob字段在插入數據時發現當字符的字節數(一個半角字符一個字節,一個全角字符兩個字節)在2000-4000之間時報錯(ORA-01461:僅可以插入LONG列的LONG值賦值)。經過不斷查找資料和自己的試驗該問題終於得到解決,下邊我將自己的心得給大家做一個分享。 准備 ...

Wed Jan 31 00:21:00 CST 2018 0 1897
Oracle中Clob類型處理解析:ORA-01461:僅可以插入LONG列的LONG值賦值

感謝原作者:破劍冰-Oracle中Clob類型處理解析 上一篇分析:ORA-01461: 僅能綁定要插入 LONG 列的 LONG 值   最近為Clob字段在插入數據時發現當字符的字節數(一個半角字符一個字節,一個全角字符兩個字節)在2000-4000之間時報錯(ORA-01461:僅可 ...

Wed Jul 16 04:05:00 CST 2014 1 18474
ORA-01461: 僅能綁定要插入 LONG 列的 LONG

在用ado.net開發oracle數據庫時,常常會遇到這樣的錯誤,會出現這樣的錯誤的由幾個數據類型,分別是varchar2,clob,long,nvarchar2,nclob,如果在執行操作的時候,沒有對參數類型進行綁定的話,偶爾就會出現這個錯誤,造成錯誤的原因主要是根據字符串的長度,比如clob ...

Fri Dec 30 17:51:00 CST 2011 0 9578
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM