ORA-06502 PL/SQL: numeric or value error string

tolywang發表於2007-03-19

ORA-06502: PL/SQL: 數字或值錯誤: 字元字串緩衝區太小ORA-06512: "SFIS1.CHECK_ROUTE", line 31ORA-01403: 沒有找到資料ORA-06512: "SFIS1.TEST_INPUT_SMTICT_Z", line 75ORA-01403: 沒有找到資料ORA-06512: line 1******


導致的原因應該是你使用了
select into
但是根據條件,沒有找到記錄,所以觸發no_data_found錯誤,而且你的procedure裡面應該沒有錯誤處理,提出了不能處理的異常狀況 ORA-06502. 這個錯誤資訊。

ORA-06502 PL/SQL: numeric or value error string

Cause: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2).

Action: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints.
你還是得想辦法找到出錯的時候,究竟程式得到的值是什麼?當你將這個值賦予一個變數或者賦予一個欄位時,出現不匹配或者不滿足約束的錯誤。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84528/,如需轉載,請註明出處,否則將追究法律責任。

相關文章