[PR]
Posted on Thursday, Apr 24, 2025 19:26
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
RAISE文の利用の仕方 サンプル1
Posted on Tuesday, Jun 22, 2010 14:24
PL/SQLで単体テスト及び、デバッグするときに
RAISE文をいれて、強制的にエラーを起こさせ
エラーハンドリングの確認をすることができます。
下記にその例を記述します。
-------------------------------------------------------------------
SET SERVEROUTPUT ON
DECLARE
BEGIN
RAISE ZERO_DIVIDE;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM(SQLCODE));
END;
-------------------------------------------------------------------
SQLPLUS上では、SET SERVEROUTPUT ONは予め実行しておいてください。
DBMS_OUTPUT.PUT_LINE文が表示されるようになります。
また、RAISEの例外は、予約されている定義を使ってもいいですし
自分でも作成することも可能です。
RAISE文をいれて、強制的にエラーを起こさせ
エラーハンドリングの確認をすることができます。
下記にその例を記述します。
-------------------------------------------------------------------
SET SERVEROUTPUT ON
DECLARE
BEGIN
RAISE ZERO_DIVIDE;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM(SQLCODE));
END;
-------------------------------------------------------------------
SQLPLUS上では、SET SERVEROUTPUT ONは予め実行しておいてください。
DBMS_OUTPUT.PUT_LINE文が表示されるようになります。
また、RAISEの例外は、予約されている定義を使ってもいいですし
自分でも作成することも可能です。
PR
Comment