SQL DeveloperでPL/SQLを実行すると、プロシージャが完了すると、「PL/SQLプロシージャが正常に完了しました」というメッセージが表示されます。返されます。
何らかの理由で DBMS_OUTPUT.PUT_LINE を介して操作を完了できなかった場合、実行される PL/SQL はユーザーにエラー メッセージを返すことがありますが、ユーザーには「PL/SQL プロシージャが正常に完了しました。」と表示されるため、誤解を招く可能性があります。 (特に、スクリプト出力ウィンドウが小さすぎて DBMS_OUTPUT が表示されない場合)。
スクリプトが「PL/SQLプロシージャが正常に完了しました」を返さないようにしながら、DBMS_OUTPUTが本来あるべきものを返すようにする方法はありますか?
そうでない場合、ユーザーに即座にパーソナライズされたフィードバックを提供するために、私が気付いていないSQL Developerの代替手段はありますか?
declare
testex exception;
begin
if 1=1 then
raise testex;
end if;
exception when testex then
dbms_output.put_line('Error msg');
end;