例外処理の使い方

エラーを受け止める(Oracle)

書き方

EXCEPTION WHEN NO_DATA_FOUND THEN … WHEN OTHERS THEN …
RAISE_APPLICATION_ERROR(-20001, 'メッセージ');

NO_DATA_FOUND(0 行)、TOO_MANY_ROWS(2 行以上)、ZERO_DIVIDE(0 で割る)、OTHERS(その他すべて)。SQLERRM でメッセージ。

実際に打って練習する

Oracle コースの Lv28「例外を受け止める」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜3 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

Oracle SQL・PL/SQL の構文一覧へ戻る