Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Embedded SQL » Der SQL-Deskriptor-Bereich (SQLDA) » SQLDA sqllen-Feldwerte

 

SQLDA sqllen-Feldwerte beim Abrufen von Daten

Die folgende Tabelle zeigt die Werte des Längenfelds, wenn Sie Daten von der Datenbank abrufen und den SQLDA-Bereich verwenden. Das Feld sqllen wird beim Abrufen von Daten nie geändert.

In diesem Fall sind nur die in der Tabelle gezeigten Datentypen erlaubt. Die Datentypen DT_DATE, DT_TIME und DT_TIMESTAMP werden genau so behandelt wie DT_STRING, wenn Informationen von der Datenbank abgerufen werden. Der Wert wird als Zeichenfolge im aktuellen Datumsformat formatiert.

Datentyp in Embedded SQL Auf welchen Wert muss das Programm das Längenfeld setzen, wenn es Daten von der Datenbank abruft? Wie gibt die Datenbank Längeninformationen zurück, nachdem ein Wert abgerufen wurde?
DT_BIGINT Keine Aktion erforderlich Keine Aktion erforderlich
DT_BINARY(n) Maximale Länge der Struktur BINARY (n+2). Der Maximalwert für n ist 32765. Das len-Feld der Struktur BINARY ist auf die tatsächliche Länge in Byte gesetzt.
DT_BIT Keine Aktion erforderlich Keine Aktion erforderlich
DT_DATE Länge des Puffers. Nullzeichen am Ende der Zeichenfolge .
DT_DOUBLE Keine Aktion erforderlich Keine Aktion erforderlich
DT_FIXCHAR(n) Länge des Puffers in Byte. Der Maximalwert für n ist 32767. Bis zur Länge des Puffers aufgefüllt mit Leerzeichen.
DT_FLOAT Keine Aktion erforderlich Keine Aktion erforderlich
DT_INT Keine Aktion erforderlich Keine Aktion erforderlich
DT_LONGBINARY Längenfeld ignoriert. Längenfeld ignoriert.
DT_LONGNVARCHAR Längenfeld ignoriert. Längenfeld ignoriert.
DT_LONGVARCHAR Längenfeld ignoriert. Längenfeld ignoriert.
DT_NFIXCHAR(n) Länge des Puffers in Byte. Der Maximalwert für n ist 32767. Bis zur Länge des Puffers aufgefüllt mit Leerzeichen.
DT_NSTRING Länge des Puffers. Nullzeichen am Ende der Zeichenfolge .
DT_NVARCHAR(n) Maximale Länge der Struktur NVARCHAR (n+2). Der Maximalwert für n ist 32765. Das len-Feld der NVARCHAR-Struktur wird auf die tatsächliche Länge (in Byte) der Zeichenfolge gesetzt.
DT_SMALLINT Keine Aktion erforderlich Keine Aktion erforderlich
DT_STRING Länge des Puffers. Nullzeichen am Ende der Zeichenfolge .
DT_TIME Länge des Puffers. Nullzeichen am Ende der Zeichenfolge .
DT_TIMESTAMP Länge des Puffers. Nullzeichen am Ende der Zeichenfolge .
DT_TIMESTAMP_STRUCT Keine Aktion erforderlich Keine Aktion erforderlich
DT_UNSBIGINT Keine Aktion erforderlich Keine Aktion erforderlich
DT_UNSINT Keine Aktion erforderlich Keine Aktion erforderlich
DT_UNSSMALLINT Keine Aktion erforderlich Keine Aktion erforderlich
DT_VARCHAR(n) Maximale Länge der Struktur VARCHAR (n+2). Der Maximalwert für n ist 32765. Das len-Feld der VARCHAR-Struktur wird auf die tatsächliche Länge (in Byte) der Zeichenfolge gesetzt.
 Siehe auch