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

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

 

Werte abrufen

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. \0 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. Siehe LONG-Daten abrufen. Längenfeld ignoriert. Siehe LONG-Daten abrufen.
DT_LONGNVARCHAR Längenfeld ignoriert. Siehe LONG-Daten abrufen. Längenfeld ignoriert. Siehe LONG-Daten abrufen.
DT_LONGVARCHAR Längenfeld ignoriert. Siehe LONG-Daten abrufen. Längenfeld ignoriert. Siehe LONG-Daten abrufen.
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. \0 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. \0 am Ende der Zeichenfolge.
DT_TIME Länge des Puffers. \0 am Ende der Zeichenfolge.
DT_TIMESTAMP Länge des Puffers. \0 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.