<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點(diǎn)

    每天進(jìn)步一點(diǎn)點(diǎn)!
    posts - 174, comments - 56, trackbacks - 0, articles - 21
    Caused by: java.sql.BatchUpdateException: ORA-01461: 僅可以為插入 LONG 列的 LONG 值賦值
    我在系統(tǒng)的一個頁面上加載一個.xml文件時,出現(xiàn)了這個錯誤。

    原因:

    當(dāng)插入數(shù)據(jù)的長度在1000、2000內(nèi),就會拋出這樣的錯誤。


    解決方法:

    思路:將存儲的字符串補(bǔ)上空格,讓其超過2000的長度即可,但僅限與緊急解決問題。
    1、首先在.java文件中引入import org.apache.commons.lang.StringUtils;
    2、在此.java文件的相應(yīng)的方法里添加如下判斷:

        // 處理ora-1461問題(clob長度在1000-2000之間會出錯)
            if (xml.length() >= 1000 && xml.length() <= 2000) {
                xml = StringUtils.rightPad(xml, 2008);
            }

     

    相關(guān)知識:

    LONG: 可變長的字符串?dāng)?shù)據(jù),最長2G,LONG具有VARCHAR2列的特性,可以存儲長文本一個表中最多一個LONG列
    LONG RAW: 可變長二進(jìn)制數(shù)據(jù),最長2G
    CLOB:  字符大對象Clob 用來存儲單字節(jié)的字符數(shù)據(jù)
    NCLOB: 用來存儲多字節(jié)的字符數(shù)據(jù)
    BLOB: 用于存儲二進(jìn)制數(shù)據(jù)
    BFILE: 存儲在文件中的二進(jìn)制數(shù)據(jù),這個文件中的數(shù)據(jù)只能被只讀訪。但該文件不包含在數(shù)據(jù)庫內(nèi)。bfile字段實(shí)際的文件存儲在文件系統(tǒng)中,字段中存儲的是文件定位指針.bfile對oracle來說是只讀的,也不參與事務(wù)性控制和數(shù)據(jù)恢復(fù)。
    其中CLOB,NCLOB,BLOB都是內(nèi)部的LOB(Large Object)類型,最長4G,沒有LONG只能有一列的限制。要保存圖片、文本文件、Word文件各自最好采用那種數(shù)據(jù)類型呢?BLOB最好,LONG RAW也不錯,但Long是oracle將要廢棄的類型,因此建議用BLOB。

    相關(guān)鏈接:http://www.tkk7.com/allen-zhe/archive/2008/05/06/198627.html


    posted @ 2009-04-18 13:01 斷點(diǎn) 閱讀(676) | 評論 (0)
    主站蜘蛛池模板: 猫咪免费人成网站在线观看| 国产免费不卡v片在线观看| 久久久亚洲欧洲日产国码二区| 97在线视频免费播放| 国产精品亚洲精品青青青| 亚洲精品高清在线| 久久久久久国产精品免费无码 | 亚洲伊人久久大香线蕉影院| 免费观看美女裸体网站| 在线观看免费视频网站色| 亚洲偷偷自拍高清| 在线观看国产区亚洲一区成人| 91香蕉在线观看免费高清| 免费无码专区毛片高潮喷水| 亚洲综合精品一二三区在线| 在线免费观看韩国a视频| 久久青草免费91线频观看站街| 亚洲av第一网站久章草| 亚洲人成在线电影| 一本色道久久88亚洲综合 | 亚洲精品国精品久久99热一| 在线观看无码AV网站永久免费| 国产精品免费久久久久影院| 国产成人精品日本亚洲18图 | 免费人成视频在线播放| 亚洲无限乱码一二三四区| 亚洲av区一区二区三| 综合在线免费视频| 99免费在线视频| 国产成人亚洲综合无| 精品亚洲国产成人| 亚洲精品私拍国产福利在线| 亚洲精品成人a在线观看| 欧洲黑大粗无码免费| 日本免费一区二区三区四区五六区| 免费一级毛片在线播放视频免费观看永久 | 亚洲AV无码专区在线电影成人| 在线免费观看亚洲| 亚洲精品无码永久中文字幕| 四虎免费久久影院| 久久精品网站免费观看|