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

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

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

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    ORA-01461: 僅可以為插入 LONG 列的 LONG 值賦值

    Posted on 2010-01-14 21:48 斷點 閱讀(398) 評論(0)  編輯  收藏 所屬分類: Oracle
    Caused by: java.sql.BatchUpdateException: ORA-01461: 僅可以為插入 LONG 列的 LONG 值賦值
    我在系統(tǒng)的一個頁面上加載一個.xml文件時,出現(xiàn)了這個錯誤。

    原因:

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


    解決方法:

    思路:將存儲的字符串補上空格,讓其超過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: 可變長二進制數(shù)據(jù),最長2G
    CLOB:  字符大對象Clob 用來存儲單字節(jié)的字符數(shù)據(jù)
    NCLOB: 用來存儲多字節(jié)的字符數(shù)據(jù)
    BLOB: 用于存儲二進制數(shù)據(jù)
    BFILE: 存儲在文件中的二進制數(shù)據(jù),這個文件中的數(shù)據(jù)只能被只讀訪。但該文件不包含在數(shù)據(jù)庫內(nèi)。bfile字段實際的文件存儲在文件系統(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://m.tkk7.com/allen-zhe/archive/2008/05/06/198627.html


    posted @ 2009-04-18 13:01 斷點 閱讀(676) | 評論 (0)
    主站蜘蛛池模板: 国产黄在线观看免费观看不卡| 亚洲精品国产福利在线观看| 久久精品亚洲福利| 亚洲日韩精品一区二区三区无码| 久久精品国产亚洲| 亚洲国产精品yw在线观看| 久久久久久亚洲精品无码| 国产真人无码作爱免费视频| 最近免费中文字幕大全高清大全1| 四虎影视免费在线| 国产亚洲精品激情都市| av网站免费线看| 亚洲欧洲成人精品香蕉网| 男人都懂www深夜免费网站| 午夜老司机免费视频| 亚洲AV无码专区亚洲AV桃| 免费a级毛片在线观看| 亚洲视频一区二区在线观看| 美女视频黄.免费网址| 一级毛片免费观看| 久久久久亚洲AV综合波多野结衣| 大妹子影视剧在线观看全集免费 | 亚洲AV无码国产精品色午友在线 | 最近中文字幕无吗免费高清 | 久久久久久99av无码免费网站| 国产偷v国产偷v亚洲高清| 美女又黄又免费的视频| 亚洲精品无码av天堂| 亚洲一区二区观看播放| 免费一级毛片在线播放视频| 爱情岛论坛网亚洲品质自拍| 美女无遮挡免费视频网站| 国产亚洲婷婷香蕉久久精品| 16女性下面无遮挡免费| 国产V亚洲V天堂无码| 国产黄片不卡免费| 99人中文字幕亚洲区| 国产白丝无码免费视频| 亚洲免费网站观看视频| 在线jlzzjlzz免费播放| 成人免费无码H在线观看不卡|