Mit dem vordefinierten Datentyp SQLLongDesc können Sie Host-Variablen deklarieren, die das Arbeiten mit LONG-Spalten erleichtern. Bei einer FETCH-Anweisung erhalten Sie damit zum Beispiel auch Informationen über die Gesamtlänge der LONG-Spalte.
Der Datentyp SQLLongDesc ist in der Header-Datei cpc.h als Struktur deklariert:
typedef struct
sqllongdesc {
char *szBuf;
int cbColLen;
int cbBufLen;
int cbBufMax;
} sqllongdesc;
typedef sqllongdesc SQLLongDesc;
Die Komponenten dieser Struktur-Deklaration haben folgende Bedeutung:
Der Wert cbColLen wird vom Precompiler bei einer FETCH- oder GETVAL-Anweisung belegt.
Den anderen Komponenten müssen Sie vor SQL-Anweisungen Werte zuweisen. Siehe auch: Besonderheiten beim Verwenden des Datentyps SQLLongDesc