Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

SYSTIMESTAMP

SYSTIMESTAMP

Renvoie la date et l'heure actuelle du nœud hébergeant le
Service d'intégration de données
avec une précision à la nanoseconde. La précision à laquelle vous affichez la date et l'heure dépend de la plate-forme.
La valeur de retour de la fonction varie en fonction du type de configuration de l'argument :
  • Lorsque vous configurez l'argument SYSTIMESTAMP comme une variable, le
    Service d'intégration de données
    évalue la fonction pour chaque ligne dans la transformation.
  • Lorsque vous configurez l'argument SYSTIMESTAMP comme une constante, le
    Service d'intégration de données
    évalue la fonction une fois et conserve la valeur pour chaque ligne dans la transformation.

Syntaxe

SYSTIMESTAMP(
[format]
)
Le tableau suivant décrit l'argument de cette commande :
Argument
Obligatoire/
Facultatif
Description
format
Facultatif
Précision à laquelle vous souhaitez récupérer l'horodatage. Vous pouvez spécifier la précision en secondes (SS), millisecondes (MS), microsecondes (US), ou nanosecondes (NS). Placez la chaîne de format entre des guillemets simples. La chaîne de format n'est pas sensible à la casse. Par exemple, pour afficher la date et l'heure avec une précision des millisecondes, utilisez la syntaxe suivante : SYSTIMESTAMP(‘MS’). Par défaut, la valeur de la précision est en microsecondes (US).

Valeur de retour

Horodatage Renvoie la date et l'heure spécifiée pour la précision.

Exemples

Votre organisation dispose d'un service de commandes en ligne et traite les données en temps réel. Vous pouvez utiliser la fonction SYSTIMESTAMP pour générer une clé primaire pour chaque transaction dans la base de données cible.
Créez une expression de transformation avec les ports et les valeurs suivants :
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 )
Lors de l'exécution, le
Service d'intégration de données
génère l'heure système avec une précision en microsecondes pour chaque ligne :
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