【发布时间】:2013-04-14 07:40:10
【问题描述】:
我有一个简单的问题。 我在代码中声明了两个变量:
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
而且我什至无法检查输入是否为数字。
对此有任何解决方案或建议吗?如果我能处理这个错误并引发自定义异常,那就太好了。
【问题讨论】:
标签: oracle plsql oracle11g sqlplus