Catégories :

Fonctions système (Informations système)

SYSTEM$LAST_CHANGE_COMMIT_TIME

Renvoie l’heure de validation (commit) de la dernière modification DML effectuée sur une table ou une vue. Dans le cas d’une vue, la fonction renvoie la dernière heure de validation de tous les objets référencés dans la vue.

Pour chaque DML exécuté sur la table spécifiée ou sur les tables sous-jacentes de la vue spécifiée, la valeur renvoyée augmente. Toutefois, cette valeur ne doit pas être interprétée ni convertie en un horodatage.

Notez que la fonction doit être appelée en tant que fonction système, à savoir SYSTEM$LAST_CHANGE_COMMIT_TIME.

Syntaxe

SYSTEM$LAST_CHANGE_COMMIT_TIME( '<object_name>'  )

Notes sur l’utilisation

  • nom_objet spécifie la table ou la vue pour laquelle l’heure de validation du dernier DML est renvoyée.

  • La valeur renvoyée par la fonction est l’horodatage UTC représenté en millisecondes depuis le début de l’époque (c’est-à-dire depuis le 1er janvier 1970, minuit). Il peut être utilisé dans des applications, telles que les outils BI, pour déterminer si les données de la table sous-jacente ont changé. Cela peut être utile pour les applications qui affichent des tableaux de bord et doivent déterminer si le tableau de bord doit être mis à jour en fonction des nouvelles données du tableau.

Exemples

CALL SYSTEM$LAST_CHANGE_COMMIT_TIME('mytable');

+--------------------------------+
| SYSTEM$LAST_CHANGE_COMMIT_TIME |
|--------------------------------|
|                  1501896165983 |
+--------------------------------+
SELECT SYSTEM$LAST_CHANGE_COMMIT_TIME('mytable');

+--------------------------------+
| SYSTEM$LAST_CHANGE_COMMIT_TIME |
|--------------------------------|
|                  1501896165983 |
+--------------------------------+

INSERT INTO mytable VALUES (2,100), (3,300);

SELECT SYSTEM$LAST_CHANGE_COMMIT_TIME('mytable');

+--------------------------------+
| SYSTEM$LAST_CHANGE_COMMIT_TIME |
|--------------------------------|
|                  1501896192700 |
+--------------------------------+