Nachdem Sie einen Deskriptorbereich angelegt haben, können Sie diesen Bereich auf verschiedene Arten belegen, mit:
Datentypbeschreibungen:
mit DESCRIBE belegen Sie den Deskriptorbereich mit der Beschreibung der SQL-Datentypen der Platzhalter bzw. Ergebniswerten einer vorbereiteten Anweisung oder Cursorbeschreibung.Werten:
mit EXECUTE ... INTO oder FETCH ... INTO belegen Sie den Deskriptorbereich mit den Ergebniswerten einer Datenabfrage.Datentypbeschreibungen und Werten:
Mit SET DESCRIPTOR setzen Sie Einträge im Deskriptorbereich. Wie die Felder eines Eintrags belegt werden können, ist im Abschnitt „SET DESCRIPTOR - SQL-Deskriptorbereich ändern" beschrieben.
Die Felder NAME, UNNAMED und NULLABLE werden nur bei DESCRIBE gesetzt.
Die Felder TYPE, DATETIME_INTERVAL_CODE, LENGTH, PRECISION, SCALE, REPE-TITIONS können mit SET DESCRIPTOR und DESCRIBE gesetzt werden.
Die Felder INDICATOR und DATA können mit SET DESCRIPTOR gesetzt werden sowie mit EXECUTE INTO und FETCH INTO, wenn ein SQL-Deskriptorbereich verwendet wird.
Bei der Übertragung eines Werts von einer Benutzervariablen in ein Deskriptorbereichsfeld muss der SQL-Datentyp der Benutzervariable die Bedingungen erfüllen, die bei SET DESCRIPTOR, "SET DESCRIPTOR - SQL-Deskriptorbereich ändern", und im Abschnitt „Werte zwischen Benutzervariablen und Deskriptorbereich übertragen" beschrieben sind.