Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$LAST_CHANGE_COMMIT_TIME

Gibt die Commitzeit der letzten DML-Änderung zurück, die an einer Tabelle oder Ansicht vorgenommen wurde. Bei einer Ansicht gibt die Funktion die letzte Commitzeit aller in der Ansicht referenzierten Objekte zurück.

Bei jeder DML-Operation, die an der angegebenen Ansicht oder den zugrunde liegenden Tabellen in der angegebenen Tabelle ausgeführt wird, erhöht sich der zurückgegebene Wert. Dieser Wert sollte jedoch nicht als Zeitstempel interpretiert oder in einen Zeitstempel konvertiert werden.

Beachten Sie, dass die Funktion als Systemfunktion aufgerufen werden muss, d. h. SYSTEM$LAST_CHANGE_COMMIT_TIME.

Syntax

SYSTEM$LAST_CHANGE_COMMIT_TIME( '<object_name>'  )

Nutzungshinweise

  • Objektname gibt die Tabelle oder Ansicht an, für die die Commitzeit der letzten DML-Operation zurückgegeben wird.

  • Der von der Funktion zurückgegebene Wert ist der UTC-Zeitstempel in Millisekunden seit Beginn der Epoche (d. h. seit Mitternacht, 1. Januar 1970). Er kann in Anwendungen wie z. B. BI-Tools verwendet werden, um zu ermitteln, ob sich die zugrunde liegenden Tabellendaten seit der letzten Anzeige der Daten geändert haben. Dies kann für Anwendungen nützlich sein, die Dashboards anzeigen und herausfinden müssen, ob das Dashboard basierend auf neuen Daten in der Tabelle aktualisiert werden muss.

Beispiele

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 |
+--------------------------------+