鷹翔宇空

          學習和生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          這兩天在做項目時,頻頻出現:ORA-01401: 插入的值對于列過大的異常,根據經驗,我以為是數據為空造成的結果,調了好長時間,仍沒有結果,浪費了不少時間,后來才發現,原來是插入的數值和數據庫鐘表字段的定義的問題。以前的系統默認日期為10位長,現在突然修改成了8位,結果就出問題了。同時,還有一個異常:ORA-01438: 值大于此列指定的允許精確度。這個同樣是因為表字段的屬性修改了的緣故,以前是numeric(8,4),現在是numeric(4,3),肯定要出問題了。只怪自己不細心阿,其實文檔里也挺全的,但是就沒看,看了也沒在意,一切還是按照以前的習慣,真是壞習慣害死人阿,特寫此以警示!
               總結一下,我碰到過的情況:

          1。插入的值對于列過大的異常:暫時有兩種可能,一是數值為空(null),結果插入時就會拋此異常,   二是因為插入的數值超出了表字段定義的范圍,如上。

          2。值大于此列指定的允許精確度:主要是因為插入的數值超出了表字段定義的范圍,同上。

          以后再碰到其它情況就慢慢補充了!
          posted on 2006-03-10 08:45 TrampEagle 閱讀(5575) 評論(0)  編輯  收藏 所屬分類: 學習體會
          主站蜘蛛池模板: 松桃| 丹东市| 怀化市| 阳山县| 商都县| 信宜市| 兴山县| 平江县| 洪泽县| 原平市| 保定市| 河西区| 华宁县| 休宁县| 紫云| 莆田市| 洱源县| 富锦市| 大理市| 虎林市| 岗巴县| 财经| 淮阳县| 宣威市| 阜平县| 青阳县| 铅山县| 蒲江县| 隆昌县| 若尔盖县| 东宁县| 齐齐哈尔市| 拉萨市| 施甸县| 美姑县| 大余县| 黄浦区| 白银市| 定边县| 九江市| 宝清县|