Mit dieser Anweisung rufen Sie Informationen über eine Variable innerhalb eines Deskriptorbereichs oder ihren Wert ab.
GET DESCRIPTOR Deskriptorname { Hostvariable = COUNT | VALUE { Ganzzahl | Hostvariable } Zuweisung, ... }
Zuweisung : Hostvariable = TYPE | LENGTH | PRECISION | SCALE | DATA | INDICATOR | NAME | NULLABLE | RETURNED_LENGTH
Deskriptorname : Bezeichner
Die GET DESCRIPTOR-Anweisung wird verwendet, um Informationen über eine Variable innerhalb eines Deskriptorbereichs abzurufen oder um ihren Inhalt zu ermitteln.
Mit dem Wert von { Ganzzahl | Hostvariable } wird die Variable innerhalb des Deskriptorbereichs bestimmt, über den die Daten abgerufen werden sollen. Bei GET … DATA findet eine Typüberprüfung statt, um sicherzustellen, dass die Hostvariable und die Deskriptorvariable den gleichen Datentyp haben. LONG VARCHAR und LONG BINARY werden von GET DESCRIPTOR DATA nicht unterstützt.
Wenn ein Fehler auftritt, wird er in dem SQLCA zurückgegeben.
Keine.
Keine.
SQL/2003 Kernfunktion.
Mit dem folgenden Beispiel wird der Typ einer Spalte mit der Position "Spaltennummer" in SQLDA zurückgegeben.
int get_type( SQLDA *sqlda, int col_num ) { EXEC SQL BEGIN DECLARE SECTION; int ret_type; int col = col_num; EXEC SQL END DECLARE SECTION; EXEC SQL GET DESCRIPTOR sqlda VALUE :col :ret_type = TYPE; return( ret_type ); } |
Ein detaillierteres Beispiel finden Sie unter ALLOCATE DESCRIPTOR-Anweisung [ESQL].
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |