本番環境にあり、例外ブロックに一部を追加したいくつかの手順をテストしています。テスト環境でこれらの手順のコピーを作成しましたが、テストのために例外を発生させる必要があります。
手順を例外ブロックに入るための簡単な方法または最小限のコード変更で何ができますか?
others
すべての例外をキャッチしている例外ブロックにあるだけです。例えば:
DECLARE
-- something
BEGIN
-- I need some operation to do here which will make control go to exception
EXCEPTION
WHEN others THEN
-- handling error (Need to check these changes)
END;
例外が発生した場合に制御フローをテストする手順を作成しましたが、エラーが発生しました。コードは以下です
CREATE OR REPLACE Procedure Exception_Check
AS
BEGIN
dbms_output.put_line('step 1..........');
raise_application_error(-20111, 'Step 2...........');
dbms_output.put_line('step 3..........');
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('step 4, In to the exception block..........');
raise_application_error(-20112, 'Step 5........... In raising application error');
END;
私は何を間違っていますか?