我有一个简单的问题。 我宣布我的代码中有两个变量: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