原文:往Oracle數據庫中插入NCLOB/CLOB類型數據

最近因為業務需求開發了一個接口用於接收數據,但是總有一些數據報出ORA :字符串文字太長錯誤。仔細排查后發現,竟然是NCLOB類型字段提示這個錯誤。NCLOB存儲空間有 G,怎么也想不明白為什么會報這個錯誤。原來因為接口插入數據采用字符串拼接的方式。 而oracle中會把字符串轉為varchar 類型,當字符串非常長,超過 字符時,就會報ORA 錯誤。 所以為了正確插入NCLOB或者CLOB類型 ...

2018-01-02 22:23 6 6458 推薦指數:

查看詳情

Oracle 的大對象數據類型blob、clobnclob的意義以及區別

一、請問clob 和blob是什么意思? 答:1,他們都是oracle數據庫的大對象數據類型oracle提供專門的包對其操作。 2,blob、clobnclob 三種大型對象(LOB),用來保存較大的圖形文件或帶格式的文本文件 ...

Mon Nov 12 17:19:00 CST 2012 0 3704
Oracle數據庫CLOB插入數據報錯問題

今天在項目中向數據庫CLOB屬性插入一段篇文章(1000~2000)字就會報一個字符串過長的錯誤。 網上說用流來處理,沒有這么做。這像是一個Bug,只要把插入數據,默認擴充到2000以上就ok了。 下面是這段代碼: 使用StringUtils的rightPad方法使沒超過 ...

Wed Jul 16 02:23:00 CST 2014 6 1552
Oracle數據庫clob類型轉String類型

問題描述:mysql換到oracle數據庫,之前的varchar字段不夠用,需要存儲更多的字符串,所以字段類型由varchar改成了CLOB,此時代碼里就需要把clob轉成String才能繼續之前的操作,不然就會報錯。 代碼如下: 參考:https ...

Mon May 25 23:39:00 CST 2020 0 1205
使用java + oracle插入clob類型數據

使用java + oracle插入clob類型數據,需要用以下的步驟:1、將數據插入數據庫,對於clob字段,使其為空clob數據。例如:insert into test values(1,empty_clob())";2、從數據庫取出插入clob字段,並將其賦值 ...

Sun Nov 08 23:11:00 CST 2009 0 4859
C#處理oracle數據庫Clob類型

通過C#語言,使用.net的ado組件錄入oracle數據庫Clob類型字段: 1。當錄入字符串過長,導致ado的命令Command的CommandText字符串大於4056,錄入會失敗,提示: ORA-01704字符串文字太長。 2。同樣情況下,如果采用通過ado的命令Command訪問 ...

Wed Sep 12 19:46:00 CST 2012 0 5140
mybatis插入CLOB類型數據

使用PLSQL定義變量 在需要插入的地方使用變量代替。 該字段如果無法插入,可以先插入其他字段,然后對該字段進行拼接更新: ...

Wed Oct 09 18:34:00 CST 2019 0 744
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM