我有一個簡單的問題。 我宣佈我的代碼中有兩個變量:SQL * Plus用戶輸入異常處理
v_n NUMBER(3) := &sv_n;
v_m NUMBER(3) := &sv_m;
我怎麼能防止用戶輸入不是數字辛博爾?並提出一個例外,或類似的東西。
我試圖找到這樣的例子,但沒有運氣。我也試着寫一個代碼來檢測輸入是否是數字,但問題是,如果我的輸入是例如'a'或'acas'或其他來自字母的符號,則此錯誤會提高
Error report:
ORA-06550: line 4, column 20:
PLS-00201: identifier 'A' must be declared
ORA-06550: line 4, column 7:
PL/SQL: Item ignored
我甚至無法檢查輸入是否爲數字。
任何解決方案或建議?如果我能處理這個錯誤並引發自定義的異常,那將會很好。
謝謝賈斯汀,這對我很好:) – kuldarim 2013-04-21 12:15:47