READ(読込み)文は,ファイルの次のレコードを使用可能にする.
【書き方】
(1) |
一意名-1の記憶領域とファイル名-1のレコード領域とは,同じであってはならない. |
(2) |
ファイル名-1に関連するUSE AFTER STANDARD EXCEPTION手続きがないときには,AT END(ファイル終了)指定を書かなければならない.
|
(1) |
ファイル名-1のファイルは,READ文を実行する前に入力モード又は入出力両用モードで開いておかなければならない. |
||||||
(2) |
NEXT指定は書いても書かなくてもよく,READ文の実行には何ら影響を与えない. |
||||||
(3) |
READ文の実行により,ファイル名-1に関連する入出力状態の値が更新される. |
||||||
(4) |
READ文の実行が開始されるときのファイル位置指示子の設定値は,次の規則に従って使用可能なレコードを定めるために使用される.順ファイルでのレコードの比較は,レコード番号による.
|
||||||
(5) |
レコードは,無条件文-2を指定するとその実行前に,無条件文-2を指定しないとREAD文に続く文の実行前に使用可能になる. |
||||||
(6) |
このファイルにレコード記述が二つ以上あるときには,それらのレコードは再定義の規則に従って記憶領域中の同じレコード領域を共用する.READ文の実行が完了したときの,現在のレコードの範囲を超えた位置にあるデータ項目の内容は規定しない. |
||||||
(7) |
INTO指定は,次の場合にREAD文に書くことができる.
|
||||||
(8) |
INTO指定のあるREAD文の実行結果は,以下の規則をこの順に適用したものと等しい.
|
||||||
(9) |
物理順ファイルに対するREAD文の実行中に,リール/ユニットの終わりが検出されるか又はリール/ユニットにレコードがないとき,ファイルの論理的な終わりに到着していないと,次の処理を行う.
|
||||||
(10) |
ファイル位置指示子が,次のレコードがないことを示しているとき,次の動作がこの順に行われる.
|
||||||
(11) |
READ文の実行中にファイル終了条件が起こらないとき,AT END指定は指定されていても無視され,次の動作が起こる.
|
||||||
(12) |
READ文の実行が不成功になった後の,関連するレコード領域の内容は規定されず,ファイル位置指示子には,次の有効なレコードが確立しなかったことが設定される. |
||||||
(13) |
読み込んだレコードの文字位置の個数がファイル名-1のレコード記述項で指定された最小の大きさより小さいとき,読み込まれた最後の有効な文字の右にあるレコード領域の部分の内容は規定しない.
|
||||||
(14) |
END-READ(READ文の終わり)指定は,READ文の範囲を区切る. |