この Natural プロファイルおよびセッションパラメータでは、取得レコードの制限が READ、FIND、または HISTOGRAM 処理ループで超過したときに実行する処理を制御します。
| 可能な設定 | ON |
データベースループは限界に達すると終了します。プログラムフローは通常、終了したデータベースループに続くステートメントで続行します。Natural オブジェクトの実行が完了すると、エラー NAT0957(Database loop
limit reached with 'LE=ON'.)が発生します。
注意: |
|
|---|---|---|---|
OFF |
データベースループは限界に達すると終了します。プログラムフローは通常、終了したデータベースループに続くステートメントで続行します。Natural オブジェクトの実行が完了しても、エラーメッセージは表示されません。 | ||
| デフォルト設定 | OFF |
||
| ダイナミックな指定 | ○ | ||
| セッション内の指定 | ○ | ||
| 適用可能なステートメント | SET
GLOBALS |
||
| 適用可能なコマンド | GLOBALS |
||
| アプリケーションプログラミングインターフェイス | USR1005N |
『ユーティリティ』ドキュメントの「SYSEXT - Natural アプリケーションプログラミングインターフェイス」を参照してください。 | |
注意:
LE パラメータは、制限を指定して、READ、FIND および HISTOGRAM ステートメントに適用されます(「例」を参照)。
LIMIT ステートメントを使用して Natural オブジェクトにグローバルに指定するか、データベース処理ループに適用される明示的な制限値を指定することもできます。
LE をセッションパラメータ LE で上書きできます。
DEFINE DATA LOCAL 1 EMPL-VIEW VIEW OF EMPLOYEES 2 NAME END-DEFINE READ (10) EMPL-VIEW BY NAME WRITE NAME END-READ END
LE=OFF:10 レコードの後、ループはメッセージなしで終了します。
LE=ON:10 レコードの後、ループはエラーメッセージ NAT0957(Database loop limit reached with
'LE=ON')で終了します。