Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

SYSTIMESTAMP

SYSTIMESTAMP

Gibt das aktuelle Datum und die aktuelle Uhrzeit auf dem Knoten, auf dem sich
Data Integration Service
befindet, mit Nanosekunden-Präzision zurück. Die Präzision für die Anzeige von Datum und Uhrzeit hängt von der Plattform ab.
Der Rückgabewert der Funktion variiert je nach Konfiguration des Arguments:
  • Wenn das Argument von SYSTIMESTAMP als Variable konfiguriert ist, wertet
    Data Integration Service
    die Funktion für jede Zeile in der Umwandlung aus.
  • Wenn das Argument von SYSTIMESTAMP als Konstante konfiguriert ist, wertet
    Data Integration Service
    die Funktion einmal aus und behält den Wert für jede Zeile in der Umwandlung bei.

Syntax

SYSTIMESTAMP(
[format]
)
In der folgenden Tabelle wird das Argument für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
format
Optional
Präzision, die im Zeitstempel angegeben werden soll. Sie können die Präzision auf Sekunden (SS), Millisekunden (MS), Mikrosekunden (US) oder Nanosekunden (NS) einstellen. Setzen Sie den Formatstring zwischen einfache Anführungszeichen. Bei Formatstrings muss nicht auf Groß-/Kleinschreibung geachtet werden. Beispiel: Zum Anzeigen von Datum und Uhrzeit mit Millisekunden-Präzision geben Sie folgende Syntax an: SYSTIMESTAMP(‘MS’). Die Standardpräzision ist Mikrosekunden (US).

Rückgabewert

Zeitstempel. Gibt Datum und Uhrzeit mit der angegebenen Präzision zurück.

Beispiele

Ihr Unternehmen betreibt einen Online-Bestelldienst und verarbeitet Echtzeitdaten. Mit der Funktion SYSTIMESTAMP können Sie für jede Transaktion in der Zieldatenbank einen Primärschlüssel generieren.
Erstellen Sie eine Ausdrucksumwandlung mit den folgenden Ports und Werten:
Port Name
Port Type
Expression
Customer_Name
Input
n/a
Order_Qty
Input
n/a
Time_Counter
Variable
‘US’
Transaction_Id
Output
SYSTIMESTAMP ( Time_Counter )
Während der Laufzeit generiert
Data Integration Service
die Systemzeit mit Mikrosekunden-Präzision für jede Zeile:
Customer_Name
Order_Qty
Transaction_Id
Vani Deed
14
07/06/2007 18:00:30.701015000
Kalia Crop
3
07/06/2007 18:00:30.701029000
Vani Deed
6
07/06/2007 18:00:30.701039000
Harry Spoon
32
07/06/2007 18:00:30.701048000