1. SIGNALステートメント

SIGNALステートメントは、ユーザーが直接ONユニットを実行するように条件を引き起こします。

figure syntax signal
項目 説明

condition

条件を指定します。条件については、条件タイプを参照してください。

ユーザーが登録したONユニットが存在する場合は、そのONユニットを実行し、ユーザーが指定したONユニットが存在しない場合は、内部的に指定されたデフォルトの処置を行います。

以下は、SIGNALステートメントを使用して、ユーザーが直接ONユニットを実行させる例です。

 ON ZERODIVIDE
 BEGIN;
 DISPLAY('ZERODIVIDE condition raised');
 END;

 SIGNAL ZERODIVIDE;

SIGNALステートメントによってZERODIVIDE条件のONユニットが実行されます。入出力に関連する条件は、その条件が発生しても、ファイルが異なる場合はONユニットは実行されません。