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. |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |