<< Inhaltsverzeichnis Suchen >>

UNLOCK

Anweisung

Syntax:

UNLOCK <INDEXDATEI> oder
UNLOCK ALL

Bedeutung:

Gibt alle gesperrten Datensätze der Indexdatei frei.

 

UNLOCK ALL gibt alle Datensätze aller Indexdateien frei.

 

 

Achtung: Die maximale Anzahl von Datensätzen, die gesperrt werden kann, wird im Menuepunkt Programm-Generator bei F6=Parameter durch den Parameter Größe der Locktabelle festgelegt.

 

 

Beispiel:

/* Sperren aller Datensätze mit Kunden-Kennziffer 1
/* KUNDEN.KZ bildet den 3. Neben-Schlüssel

NOUNLOCK KUNDEN                   /* Alle gelesenen Sätze nicht freigeben
KUNDEN.KZ=1
STARTS (3) KUNDEN ON ERROR ... END

 

WHILE KUNDEN.KZ=1
DO  READS-NEXT (3) KUNDEN ON ERROR ... END
ENDDO
/* Alle Datensätze mit Kunden-Kennziffer 1 sind gesperrt.

...                                         /* gesperrte Datensätze bearbeiten

UNLOCK KUNDEN          /* Alle gesperrten Datensätze freigeben

siehe auch:

NOUNLOCK