Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Deskriptorbereich belegen

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.