Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 263

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
Regeln für die Simultanaktualisierung
1. READ- oder START-Anweisung mit WITH NO LOCK-Zusatz:
Gibt Benutzer A WITH NO LOCK an und ist der entsprechende Datensatz vorhanden,
wird dieser gelesen bzw. wird auf diesen positioniert, ungeachtet einer etwa durch ei-
nen anderen Benutzer bereits gesetzten Sperre. Der Datensatz wird nicht gesperrt.
Eine REWRITE- bzw. DELETE-Anweisung kann auf einen so gelesenen Satz nicht
ausgeführt werden.
Ein simultaner Benutzer B kann denselben Datensatz sowohl lesen als auch aktualisie-
ren.
2. READ- oder START-Anweisung ohne WITH NO LOCK-Zusatz:
Gibt Benutzer A WITH NO LOCK nicht an und ist der entsprechende Datensatz vorhan-
den, kann eine READ- bzw. START-Anweisung nur dann erfolgreich ausgeführt wer-
den, wenn der entsprechende Datensatz nicht bereits durch Benutzer B gesperrt ist.
War die Ausführung der Anweisung erfolgreich, wird der Datensatz gesperrt. Vor Auf-
hebung der Sperre kann Benutzer B denselben oder irgendeinen anderen Datensatz
desselben Datenblocks nur mit WITH NO LOCK lesen oder auf ihn positionieren, er
kann aber keinen Datensatz dieses Datenblocks aktualisieren. (Hat Benutzer B die Da-
tei mit OPEN INPUT eröffnet, kann er Sätze des gesperrten Datenblocks immer lesen.)
3. Aktualisierung von Datensätzen:
Soll durch eine REWRITE- oder DELETE-Anweisung ein Datensatz aktualisiert wer-
den, muss der betroffene Datensatz unmittelbar zuvor durch eine READ-Anweisung
(ohne WITH NO LOCK-Zusatz!) gelesen werden. Nach dieser READ- und vor der
REWRITE- bzw. DELETE-Anweisung darf für dieselbe ISAM-Datei keine weitere Ein-/
Ausgabeanweisung ausgeführt werden. Zwischen diesen beiden Anweisungen dürfen
für andere ISAM-Dateien, deren ADD-FILE-LINK-Kommando SHARED-UP-
DATE=YES enthält und die zur gleichen Zeit mit OPEN I-O eröffnet sind, nur READ-
oder START-Anweisungen mit WITH NO LOCK-Zusatz ausgeführt werden. Anweisun-
gen für andere ISAM-Dateien (ohne SHARED-UPDATE=YES und OPEN I-O) dürfen
ausgeführt werden.
Ein Verstoß gegen diese Vorschriften führt zu einer erfolglosen REWRITE- bzw.
DELETE-Anweisung mit FILE STATUS 94.
U41113-J-Z125-6
Simultanverarbeitung (SHARED-UPDATE)
263

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis