SEARCH ステートメント - 形式 2 - 二分検索
SEARCH ステートメント - 形式 2 - 二分検索 >>-SEARCH ALL--ID-1--+-----------------------------------+------------------------> '-+----+--END--命令ステートメント-1-' '-AT-' .-----------------------------. V | >--WHEN--+-| EQUAL 句 1 |---+----+-------------------------+-+--------------------> '-条件名-1---------' '-AND--+-| EQUAL 句 2 |-+-' '----条件名-2----' >--+-命令ステートメント-2-------+--+------------+-------------------------------->< '-+---------------+----------' '-END-SEARCH-' '-NEXT SENTENCE-' EQUAL 句 1 |--データ名-1--+----+--+-EQUAL--+----+-+--+-ID-3-------+--------------------------| '-IS-' | '-TO-' | +-リテラル-1-+ '-=-------------' '--算術式-1--' EQUAL 句 2 |--データ名-2--+----+--+-EQUAL--+----+-+--+-ID-4-------+--------------------------| '-IS-' | '-TO-' | +-リテラル-2-+ '-=-------------' '--算術式-2--'
関連情報
- ID-1
- OCCURS 文節を含むデータ項目に従属するデータ項目を指定できます。
つまり、多次元テーブルの一部を指定できます。
この場合には、データ記述記入項目で、テーブルの各次元について INDEXED BY 句が指定されていなければなりません。IBM Extension
IBM Extension ID-1 には、浮動小数点データ項目を含むテーブル、DBCS 項目を含むテーブル、または、日時項目を含むテーブルを指定できます。 End of IBM Extension
End of IBM ExtensionID-1 は、テーブル・エレメント内のすべてのオカレンスを指している必要があります。 つまり、添え字が付けられたり、参照変更されてはなりません。
ID-1 のデータ部の記述には、INDEXED BY 句を伴う OCCURS 文節が入っていなければなりません。
SEARCH ステートメントの実行によって変更されるのは、 ID-1 に関連する指標名の値と、 もし存在する場合は、指標名-1 または ID-2 の値だけです (VARYING 句を参照してください)。したがって、2 次元から 7 次元のテーブル全体を検索する場合には、各次元に対して SEARCH ステートメントを実行しなければなりません。 それぞれの実行の前に、SET ステートメントを実行して、 関連する指標名を初期設定し直さなければなりません。
