2014-02-09 41 views
0

我從here,一些數據類型的預期寬度是動態設置的,無論你需要高達21個字節的精度指出,不過,我可以在我的代碼看到,線無法找到正確的路線,其中被拋出錯誤

MAX_LENGTH CONSTANT NUMBER := 2000; 

拋出錯誤:

BEGIN 
* 
ERROR at line 1: 
ORA-06502: PL/SQL: numeric or value error: character string buffer too small 
ORA-06512: at "DBAuser.MAKE_VIEWS", line 58 

難道我誤解了錯誤,或者是有可能,不斷的修正正在改變的東西,我不期待?是否有可以更改數字類型默認寬度的系統級設置?

編輯,以反映更準確的標題 - 問題是,我在看什麼,我認爲是58行,但它真的不是

+5

的錯誤是沒有上線1它是58行,有什麼在該行?在這個對象:'DBAuser.MAKE_VIEWS' –

+0

@JorgeCampos是的,我已經複製有行58行 - 我明白:) – GKen

+1

還有你的任務無關用字符轉換,這是何等的失敗。我發現有時候報告的行號不是實際的故障行。你有什麼'TO_CHAR'電話,或者是你一個串聯數到字符串的地方? –

回答

0

查詢USER_SOURCE,以確定到底是哪行的錯誤是抱怨。

相關問題