2011-08-16 40 views
-3

任何人都可以幫助我解決這個問題嗎?ORA-01438錯誤

ORA-01438:值大於允許此列

ORA-06512指定的精度較大:在 「DM001.DFEE_AFT_IUD_JOURNAL」 58行

ORA-04088:觸發的執行期間錯誤「 DM001.DFEE_AFT_IUD_JOURNAL'ORA-06512:at line 4

+2

編輯你的問題,以顯示你的代碼,你的表DDL。 –

+0

http://ora-01438.ora-code.com/ – user272735

+1

發生了什麼事情是主鍵被設置爲NUMBER(3),當值達到999時,序列開始拋出該錯誤。這就是爲什麼它在沒有任何變化的地方出現。 – esastincy

回答

2

您試圖在具有大於定義的「精度」的任何列中插入一個值。

3

您正在嘗試將值存儲到長於表允許的列定義的記錄字段中。

您的專欄可能被定義爲NUMBER(3),但您試圖存儲一個更長的數字,如1250。

1

你可能試圖進入一個值時,當您創建的表比去定義(即VARCHAR2(4) - >值試圖10000)