私のコードが以下の通りである:私はvarchar型の文字列を割り当てるときに、数値変数に例外をキャッチしたい
set serveroutput on;
declare
a number(3);
alta exception;
pragma exception_init (alta, -06550);
begin
a:=&numberl;
dbms_output.put_line(a);
exception
when alta then
dbms_output.put_line('this is your exception');
end;
質問。あなたのコードを実行するとどうなりますか? ORA-06550は、PL/SQLが無効であることを意味します。あなたはこう言っています。このコードが壊れていても、それでもなお動作し、壊れていると伝えます。これはもちろん不可能です。 –