Sekundär-Indizes einer NK-ISAM-Datei löschen
Komponente: | BS2000 |
Funktionsbereich: | Dateiverarbeitung |
Anwendungsbereich: | FILE |
Privilegierung: | STD-PROCESSING |
Funktionsbeschreibung
Mit dem Kommando DELETE-ALTERNATE-INDEX kann der Benutzer Sekundär-Indizes einer Datei wieder löschen.
Bei Abbruch des Kommandos sind zwar die angegebenen Sekundär-Indizes aus der Sicht des Benutzers gelöscht (Ausgabe von SHOW-INDEX-ATTRIBUTES), aber es können noch Blöcke vorhanden sein, die nicht freigegeben wurden. Diese Blöcke werden beim logischen Kopieren der Datei freigegeben (z.B. mit dem Kommando REPAIR-DISK-FILES oder dem Dienstprogramm PERCON).
Format
Operandenbeschreibung
FILE-NAME = <filename 1..54>
Name der Datei, in der die angegebenen Sekundär-Indizes gelöscht werden sollen.
KEY-NAME = *ALL / list-poss(30): <name 1..8>
Bezeichnet den oder die zu löschenden Sekundär-Indizes.
Mit *ALL werden alle Sekundär-Indizes der Datei gelöscht.
In einer Liste können bis zu 30 Namen von zu löschenden Sekundär-Indizes angegeben werden.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Kommando fehlerfrei ausgeführt | |
32 | DMS0A37 | Interner Systemfehler | |
32 | DMS0A3A | Inkonsistenten Kontrollblock gefunden | |
32 | DMS0A42 | Interner Fehler beim OPEN auf die Datei | |
32 | DMS0A43 | Interner Fehler beim CLOSE auf die Date | |
32 | DMS0A4F | Fehler bei RDTFT | |
32 | DMS0A30 | BS2000-Version des fernen Systems < V10.0A | |
32 | DMS0A31 | Angegebene Katalogkennung existiert nicht | |
64 | DMS0A35 | Sekundär-Index nicht vorhanden | |
64 | DMS0A46 | Keine NK-ISAM-Datei | |
64 | DMS0A4E | SHARUPD = YES wurde spezifiziert | |
128 | DMS0A49 | Kommando wurde unterbrochen | |
130 | DMS0A32 | Angegebene Katalogkennung nicht verfügbar | |
130 | DMS0A38 | Virtueller Speicher nicht ausreichend | |
130 | DMS0A3C | Maximale Anzahl von Sekundärschlüsseln | |
130 | DMS0A3E | ISAM-Pool ist überlastet |