Syntaxregel zur Beschreibung des Datenstroms
<standard_time_mask> ::= EUR | INTERNAL | ISO | JIS | USA
'HHHH' |
Vierstellige Stundenbezeichnung |
'HH' |
Zweistellige Stundenbezeichnung |
'MM' |
Zweistellige Minutenbezeichnung (00-59) |
'SS' |
Zweistellige Sekundenbezeichnung (00-59) |
Format |
Allgemeine Form |
Beispiel |
EUR |
'HH.MM.SS' |
'14.30.08' |
INTERNAL |
'HHHHMMSS' |
'00143008' |
ISO/JIS |
'HH:MM:SS' |
'14:30:08' |
USA |
'HH:MM AM (PM)' |
'2:30 PM' |
Minuten- und Sekundenangaben müssen zweistellig sein. Die Stundenangaben müssen außer im Format INTERNAL zweistellig sein. Im Format INTERNAL müssen die Stundenangaben zwei- oder vierstellig sein.
Beim Laden von Daten führen in allen Formaten außer INTERNAL Stundenangaben größer 24 zu einem Fehler. Beim Entladen von Daten werden in allen Formaten außer INTERNAL die Stunden modulo 24 ausgegeben. Im Format INTERNAL können Stundenangaben bis 9999 verwendet werden.
Sie legen mit der Standardzeitmaske das Format der Klartextwerte fest, in dem TIME-Spalten ein- und ausgegeben werden.
Der Vorschlag des Loader ist INTERNAL.
· Bei Verwenden Standardzeitmaske im SET-Kommando legen Sie das Zeitformat für alle nachfolgenden Kommandos fest. Dieses gilt in einer Loader-Sitzung so lange, bis es durch ein neues SET-Kommando aufgehoben wird.
Zeitformat im SET-Kommando
SET TIME ISO
· Für einzelne Kommandos können Sie das vorgegebene Zeitformat ändern. Siehe dazu: Datenformat
Zeitformat in einem Kommando
CREATE TABLE t_test (col1
TIME)
//
INSERT INTO t_test VALUES (TIME)
//
DATAEXTRACT * FROM t_test
OUTSTREAM ′t_test.data′
TIME ISO
Beispiel für Inhalt des Zieldatenstroms:
″2003-05-15″