START ステートメントは、後続の順次レコード検索のために索引付きファイルまたは相対ファイル内の位置設定を行う手段となります。 この位置設定は、ファイル内のレコードのキー値を、START ステートメントの実行に先立ってファイルのレコード域の RECORD KEY 部分 (索引付きファイルの場合)、 あるいは RELATIVE KEY データ項目 (相対ファイルの場合) に入れられた値と比較することによって行われます。
START ステートメント - 形式 >>-START--ファイル名-1--+------------------------+--------------> | (1) | '-+------+--NO LOCK------' '-WITH-' >--+------------------------------------------------------------------+--> '-KEY--+----+--+-EQUAL--+----+-----------------------+--| データ |-' '-IS-' | '-TO-' | +-=-----------------------------------+ +-GREATER--+------+-------------------+ | '-THAN-' | +->-----------------------------------+ +-NOT LESS--+------+------------------+ | '-THAN-' | +-NOT <-------------------------------+ +-GREATER--+------+--OR EQUAL--+----+-+ | '-THAN-' '-TO-' | '->=----------------------------------' >--+-----------------------------------------+------------------> | (1) (2) | '-FORMAT-----------+----+--+-ID-1-------+-' '-IS-' '-リテラル-1-' >--+---------------------------------+--------------------------> | (1) | '-NULL-KEY-MAP-------+----+--ID-2-' '-IS-' >--+----------------------------------------+-------------------> '-INVALID--+-----+--命令ステートメント-1-' '-KEY-' >--+--------------------------------------------+---------------> '-NOT INVALID--+-----+--命令ステートメント-2-' '-KEY-' >--+-----------+----------------------------------------------->< '-END-START-' データ: (1) |--+-EXTERNALLY-DESCRIBED-KEY------+----------------------------| | .------------. | | V | | '---データ名-1-+----------------'
注: