Release-Informationen


8.3 Anhang E. Unterstützung in der Landessprache

8.3.1 Landes-/Gebietscode und Codepageunterstützung

Die in der Tabelle der unterstützen Sprachen und codierten Zeichensätze aufgeführte Codepage 5488 wird auch als GB 18030 bezeichnet. Codepage 1394 wird auch als ShiftJIS X0213 bezeichnet.

8.3.2 Überlegungen zu IMPORT/EXPORT/LOAD -- Einschränkungen für Codepage 1394 und 5488

Daten in den Codepages 1394 (ShiftJIS X0213) und 5488 (GB 18030) können mit den Dienstprogrammen LOAD oder IMPORT in eine Unicode-Datenbank versetzt werden. Mit dem Dienstprogramm EXPORT können Daten von einer Unicode-Datenbank in eine Datendatei in den Codepages 1394 und 5488 versetzt werden.

Es werden nur Verbindungen zwischen einem Unicode-Client und einem Unicode-Server unterstützt. Sie müssen also entweder einen Unicode-Client verwenden oder die DB2-Registrierdatenbankvariable DB2CODEPAGE vor dem Laden, Importieren oder Exportieren auf 1208 setzen.

Konvertierungen von Codepage 1394 oder 5488 in Unicode können zu einer Vergrößerung führen. Beispielsweise kann ein 2-Byte-Zeichen als zwei 16-Bit-Unicode-Zeichen in GRAPHIC-Spalten gespeichert werden. Sie müssen sicherstellen, dass die Zielspalten in der Unicode-Datenbank groß genug sind, um erweiterte Unicode-Bytes aufzunehmen.

8.3.3 Werte für Datum und Uhrzeit

8.3.3.1 Darstellung von Werten für Datum und Uhrzeit als Zeichenfolge

Werte mit dem Datentyp DATE, TIME oder TIMESTAMP werden intern in einer Form dargestellt, die sie für den SQL-Benutzer transparent ist. Datum, Uhrzeiten und Zeitmarken können allerdings auch als Zeichenfolgen dargestellt werden. Diese Darstellungen betreffen den SQL-Benutzer direkt, da es keine Konstanten oder Variablen mit den Datentypen DATE, TIME oder TIMESTAMP gibt. Daher muss ein Wert für Datum und Uhrzeit, der abgerufen werden soll, einer Zeichenfolgevariablen zugeordnet werden. Die Darstellung als Zeichenfolge entspricht normalerweise dem Standardformat der Werte für Datum und Uhrzeit, die dem Landes-/Gebietscode des Clients zugeordnet sind, sofern diese nicht durch Angabe der Formatoption DATETIME bei der Vorkompilierung des Programms oder beim Binden an die Datenbank überschrieben werden.

Wenn eine gültige Zeichenfolge zur Darstellung des Werts für Datum und Uhrzeit in einer Operation mit einem internen Wert für Datum und Uhrzeit verwendet wird, wird die Zeichenfolge vor Ausführung der Operation in das interne Format für Datum, Zeit oder Zeitmarke umgesetzt. Gültige Zeichenfolgendarstellungen von Werten für Datum und Uhrzeit werden in den folgenden Abschnitten definiert.

Anmerkung:
Grafikzeichenfolge-Darstellungen von Werten für Datum und Uhrzeit werden nur in Unicode-Datenbanken unterstützt.

8.3.3.2 Zeichenfolgen für das Datum

Zur Darstellung des Datums können Zeichenfolgen verwendet werden, die mit einer Ziffer beginnen und aus mindestens 8 Zeichen bestehen. Abschließende Leerzeichen sind zulässig. Führende Nullen bei den Monats- und Tagesangaben des Datums können wegfallen.

Die Tabelle "Formate zur Darstellung des Datums als Zeichenfolge" bleibt unverändert.

8.3.3.3 Zeichenfolgen für die Uhrzeit

Zur Darstellung der Uhrzeit können Zeichenfolgen verwendet werden, die mit einer Ziffer beginnen und aus mindestens 4 Zeichen bestehen. Abschließende Leerzeichen sind zulässig. Eine führende Null kann bei den Stundenangaben wegfallen, und die Sekunden können ganz wegfallen. Wenn Sie die Sekunden nicht angeben, wird eine implizite Angabe von 0 Sekunden angenommen. 13:30 entspricht daher 13:30:00.

Die Tabelle "Formate zur Darstellung der Uhrzeit als Zeichenfolge" bleibt unverändert.

8.3.3.4 Zeichenfolgen für Zeitmarken

Zur Darstellung einer Zeitmarke können Zeichenfolgen verwendet werden, die mit einer Ziffer beginnen und aus mindestens 16 Zeichen bestehen. Die vollständige Darstellung einer Zeitmarke hat das Format jjjj-mm-tt-hh.mm.ss.nnnnnn. Abschließende Leerzeichen sind zulässig. Führende Nullen können aus der Monats-, Tages- oder Stundenangabe der Zeitmarke weggelassen werden. Mikrosekunden können vollständig abgeschnitten oder weggelassen werden. Wenn Sie Ziffern in der Mikrosekundenangabe weglassen, wird eine implizite Angabe von 0 angenommen. Dementsprechend ist 1991-3-2-8.30.00 äquivalent zu 1991-03-02-08.30.00.000000.

8.3.3.5 Aspekte von Zeichensätzen

Zeichenfolgen für Datum und Zeitmarke dürfen nur aus Buchstaben und Ziffern bestehen.

8.3.3.6 Datums- und Uhrzeitformate

Die Zeichenfolgen für Datums- und Zeitformate entsprechen dem Standardformat der Werte für Datum und Uhrzeit, die dem Landes-/Gebietscode der Anwendung zugeordnet sind. Dieses Standardformat kann durch Angeben der Formatoption DATETIME beim Vorkompilieren oder Binden an die Datenbank überschrieben werden.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]