Bis jetzt, DateiorganisationsSchemata haben gewesen diskutiert. Für jede datei Organisations schema, können unterschiedliche Zugriffsarten verwendet werden. Im Folgenden werden die Arten von Dateizugriffsarten:
Die Syntax, die in diesem Modul, zusammen mit ihren jeweiligen Bedingungen, die Nutzung beziehen sich nur im Programm erwähnt. Die kompletten Programme unter Verwendung dieser Syntax würde im nächsten Kapitel besprochen werden.
Wenn der Zugriffsmodus sequentiell, die Methode der Rekord Abruf Änderungen als pro der gewählten Datei Organisation.
Für sequentielle Dateien, Datensätze werden in der gleichen Reihenfolge, in der sie eingefügt wurden Zugriff.
Für indizierte Dateien , der Parameter verwendet, um die Datensätze zu holen sind die Aufnahmetaste Werte.
Für relative Dateien , werden relative Satzschlüssel sind verwendet, um die Datensätze abzurufen.
Syntax
Im Folgenden ist die Syntax der sequentiellen Zugriffsmodus:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS INDEXED ACCESS MODE IS SEQUENTIAL RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS SEQUENTIAL RELATIVE KEY IS rec-key1
Wenn der Zugriffsmodus RANDOM, die Methode der Rekord Abruf Änderungen als pro der gewählten Datei Organisation.
Für indizierte Dateien, Datensätze sind Zugriff gemäß Wert platziert in einem Schlüsselfeld welche kann primären oder alternativen Schlüssel . Es können eine oder mehrere alternative Indizes sein.
Für relative Dateien, Datensätze werden durch relative Satzschlüssel abgerufen.
Syntax
Im Folgenden ist die Syntax der Direktzugriff-Modus:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS INDEXED ACCESS MODE IS RANDOM RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS RANDOM RELATIVE KEY IS rec-key1
Dynamischer Zugriff unterstützt sowohl sequentiell und wahlfreien Zugriff im selben Programm. Mit dynamischen Zugriff wird eine Dateidefinition verwendet, um sowohl sequentielle und zufällige Verarbeitung wie der Zugriff auf einige Datensätze in der angegebenen Reihenfolge und andere Aufzeichnungen von ihren Schlüsseln durchzuführen.
Mit relativen und indizierte Dateien, ermöglicht die dynamische Zugriffsmodus Sie zwischen hin und her sequenziellen Zugriffsmodus und einen Direktzugriffsmodus zu schalten, während das Lesen einer Datei mit der Nächsten Phrase auf der READ-Anweisung. WEITER LESEN und Funktionen werden im Nächsten Kapitel behandelt werden.
Syntax
Im Folgenden ist die Syntax der dynamischen Zugriffsmodus:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS DYNAMIC RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS DYNAMIC RELATIVE KEY IS rec-key1