1. SIGNALステートメント
SIGNALステートメントは、ユーザーが直接ONユニットを実行するように条件を引き起こします。
| 項目 | 説明 |
|---|---|
condition |
条件を指定します。条件については、条件タイプを参照してください。 |
ユーザーが登録したONユニットが存在する場合は、そのONユニットを実行し、ユーザーが指定したONユニットが存在しない場合は、内部的に指定されたデフォルトの処置を行います。
以下は、SIGNALステートメントを使用して、ユーザーが直接ONユニットを実行させる例です。
ON ZERODIVIDE
BEGIN;
DISPLAY('ZERODIVIDE condition raised');
END;
SIGNAL ZERODIVIDE;
SIGNALステートメントによってZERODIVIDE条件のONユニットが実行されます。入出力に関連する条件は、その条件が発生しても、ファイルが異なる場合はONユニットは実行されません。