Beim Zugriff auf Daten ist das Ziel der Anweisung '
set' eine Datensatzvariable. Einige oder alle der folgenden Werte können
verfügbar sein:
- empty
- Bei dieser Variante der Anweisung 'set' erfolgt die Verarbeitung rekursiv durch alle im Datensatz enthaltenen Datensatzvariablen oder,
im Fall eines strukturierten Datensatzes, bis zur untersten Ebene der Struktur.
Die einzelnen Felder werden ihrem Typ entsprechend auf ihren Standardwert gesetzt, und das Null-Flag wird aktiviert. Weitere Informationen zu Standardwerten finden
Sie unter Dateninitialisierung.
Weitere Informationen zur Null-Flag finden Sie unter isSQLNullable.
- initial
- In einer Datensatzvariablen kann für jedes ihrer Felder ein Anfangswert angegeben werden.
Der Änderungswert 'initial' setzt die Werte dieser Felder auf die in der Datensatzdefinition angegebenen Werte zurück. Werden in der
Datensatzdefinition keine Anfangswerte angegeben, hat der Änderungswert 'initial' denselben Effekt wie der Änderungswert
'empty'.
- position
- Bei Datensatzvariablen mit bestimmten Stereotypen (wie beispielsweise 'Indexierter Datensatz') können Sie mit der Anweisung
'set' den Dateizeiger in der Datei vor einer Anweisung 'get next' oder 'get
previous' festlegen. Die Anweisung 'set' positioniert den Dateizeiger effektiv so, dass er dem Schlüsselfeld in der
angegebenen Datensatzvariablen entspricht. Ausführliche Informationen finden Sie im Abschnitt mit der zugehörigen Referenz am Ende dieses Themas, die Hinweise
zu den geeigneten Datenzugriffstechnologien für die Anweisung 'set' enthält.
Sie können mehrere Datensätze und mehrere Werte angeben, die durch Kommata getrennt werden.
Für einen gegebenen Datensatz werden die Optionen in der Reihenfolge ausgeführt, in der sie in der Anweisung
set erscheinen.