コマンドによって発動して使用する。PL/SQLで発生したエラーを「例外」と呼びます。前回に続いて、今回も例外が起きたときの対応方法を記述する「例外処理部」について紹介します。3種類があり、前回は.メッセージを容易に発見しエラーを解決するため、Oracleではある種のメッセージにオブジェクト名、数、文字列が埋め込まれています。例外処理とは、仕様で想定していないデータが連携された場合や誤った環境設定が行われていた場合などに行う処理のことです。PL/SQLのプログラム内で例外が発生した場合、例外ハンドラに処理が移る。例外ハンドラは、呼び出された例外(ランタイム・エラーまたは警告状態)を処理します。SQLERRMファンクションは、エラー番号に関連付けられているエラー・メッセージを戻します。SQLERRMは、SQL文の中で直接使用することができません。SQLERRMの値をローカル変数に代入します。PL/SQLのリファレンスを公開しています。シンプルな独自例外の定義です。エラーを発生させる場合は、RAISEコマンドで発生させます。Oracleに接続していないプログラムが、データベース・コールを発行した場合。PL/SQLに内部的な問題が発生した場合。