2

簡単な質問が 1 つあります。コードで 2 つの変数を宣言しました。

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

また、入力が数値かどうかも確認できません。

そのための解決策やアドバイスはありますか?このエラーを処理してカスタム例外を発生させることができればいいのですが。

4

2 に答える 2