WH - Warten auf Datensatz im Hold-Status

Dieser Natural Profil- und Session-Parameter bestimmt, was geschehen soll, wenn ein angeforderter Datensatz von einem anderen Benutzer auf Hold gesetzt wurde.

Mögliche Werte ON Der Benutzer wird solange in den Wartestatus versetzt, bis entweder der angeforderte Datensatz wieder verfügbar ist oder eine Datenbanksystem-Zeitüberschreitung oder Überschreitung eines anderen Limits beim Versuch, den Datensatz in den Hold-Status zu setzen, zur Ausgabe einer entsprechenden Fehlermeldung führt.
OFF Eine Fehlermeldung wird ausgegeben, falls einer der gewünschten Datensätze nicht in den Hold-Status gesetzt werden kann.
Standard-Einstellung OFF
Dynamische Angabe ja
Angabe innerhalb der Session ja Gültige Statements: SET GLOBALS
Gültiges Kommando: GLOBALS
Programmierschnittstelle (API) USR1005N Siehe SYSEXT Utility - Natural Application Programming Interfaces in der Utilities-Dokumentation.

Anmerkungen:

  1. Dieser Natural Profil- und Session-Parameter gilt nur für Adabas-Datenbanken.
  2. In einer Natural-Session kann der Profilparameter WH durch den Session-Parameter WH überschrieben werden.
  3. Wenn ein Natural-Statement ausgeführt wird, das bewirkt, dass Adabas-Datensätze gelesen werden und eine Aktualisierungs-/Lösch-Operation folgen könnte, fordert Natural Adabas an, diese Datensätze in den Hold-Status zu setzen. Weitere Informationen zur Hold-Verarbeitung siehe Adabas Command Reference-Dokumentation.
  4. Unter Natural Security kann die Einstellung dieses Parameters durch die Session Parameters-Option des Library Profile überschrieben werden.
  5. Wenn die Option SKIP RECORDS IN HOLD bei einem READ- oder FIND-Statement benutzt wird, dann wird der Datenbankzugriff immer so ausgeführt, als ob WH=OFF gesetzt ist. Falls ein Benutzer versucht, einen Datensatz zu lesen, der von einem anderen Benutzer in den Hold-Status versetzt worden ist, wird dieser Datensatz übersprungen und die Verarbeitung wird mit dem nächsten Datensatz in der Leseabfolge fortgesetzt. Es wird in diesem Fall keine Fehlermeldung ausgegeben.