Inhalt
Index
Support Über uns
Home

2.2.14 SELECT




 
Format:
SELECT Filename ASSIGN [TO] [{ PRINTER / DISK [FROM] }] { Literal / Dataname }


[ACCESS [MODE] [IS] [{

SEQUENTIAL [ORGANIZATION] [IS] [{ RECORD /LINE }] SEQUENTIAL]

/

RANDOM { ACTUAL / RELATIVE [KEY] } [IS] Keyname

/

DYNAMIC RECORD KEY Keyname [ = split-key1 split-key2 ...]

[ALTERNATE [RECORD] [IS] KEY Keyname1 [ = split-key11 split-key12 ...] [DUPLICATES]]

[ALTERNATE [RECORD] [IS] KEY Keyname2 [ = split-key21 split-key22 ...] [DUPLICATES]]

[...] (max 15 Alternate Keys)

[ORGANIZATION [IS] INDEXED]

}]

[LOCK [MODE] [IS] { MANUAL / AUTOMATIC } [WITH LOCK ON [MULTIPLE] {RECORD / RECORDS }]

[FILE] STATUS [IS] Statusname].



Filename: Frei wählbarer Cobolname einer Datei, der später für die FD-Anweisung und die I-O-Anweisungen verwendet werden muß.


Literal : Filename der Datei, kann durch die VALUE OF ID-An- weisung geändert werden.

Dataname : Datenfeld, das den Filenamen beinhaltet

Keyname (n): Cobolname eines noch zu deklarierenden Feldes, das zur Laufzeit den aktuellen Schlüsselwert beinhaltet, mit dem in dieser Datei gelesen wurde.

Splitkeyxx : Cobolname der Feldern innerhalb des Records, die den Schlüsselwert bilden

Statusname : Cobolname eines noch zu deklarierenden Feldes, das den Status der letzten I-O-Anweisung dieser Datei beinhaltet.

Für jede Datei, die im Programm verwendet wird, muß eine SELECT-Anweisung existieren.


Es gibt 3 verschieden Zugriffsarten:

2.2.14.1 SELECT - access sequiential

2.2.14.2 SELECT - access random

2.2.14.3 SELECT - access dynamic





Zurück zu Modifizierung der Datenfelder in COBOL    Hoch zu Environment Divison in COBOL
Entwickler Portal Impressum AGB Kontakt


© 1980-2017 Acc Computertechnik GmbH All rights reserved.