2.2.14.1 SELECT - access sequiential
Beim sequentiellen Zugriff wird immer der physikalisch nächste Satz der Datei gelesen oder geschrieben.
Bei erfolgreicher Lese- oder Schreib-Operation zeigt der interne Dateizeiger auf den nächsten Satz.
Beispiel:
select fparam assign 'parameter'.
Wäre die SELECT-Anweisung für eine Datei, die in der aktuellen Directory oder im Zugriffspfad (siehe CPATH) liegt und den Namen parameter besitzt.
Ebenso können natürlich auch exakte Pfadangaben hinterlegt werden.
select fparam assign 'e:\daten\parameter'.
Der Dateiname, der bei der ASSIGN-Angabe steht muß kein Literal sein und ist auch nicht zwingend der endgültige Pfadname (siehe VALUE OF ID)
Textdateien sind eine besondere Form von sequentiellen Dateien, da die Satzlänge variabel ist und mit einem LF (oder CR+LF) enden. Dieses Satzendzeichen wird beim Schreiben automatisch angefügt und beim Einlesen automatisch entfernt. Auch Druckdateien sind Textdateien, weshalb die Drucker der selben SELECT-Anweisung unterliegen:
select ftext assign 'test.txt' access is line sequential.
oder
select fdruck assign '$standard' access is line sequiential.
Fehlt bei der SELECT-Anweisung der Zusatz line sequiential, so kann dies noch später mit der FD-Anweisung RECORDING LINE (siehe fd) erfolgen.
Zurück zu Darstellung der Daten:INDEX in Cobol
Hoch zu SELECT-Anweisung COBOL
Weiter zu SELECT - access random
|