Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (P-Z)

 

TSEQUAL-Funktion [System] (veraltet)

Vergleicht zwei Zeitstempelwerte und gibt zurück, ob sie identisch sind.

Syntax
TSEQUAL ( Zeitstempel1, Zeitstempel2 )
Parameter
  • Zeitstempel1   Zeitstempelausdruck.

  • Zeitstempel2   Zeitstempelausdruck.

Rückgabe

BIT

Bemerkungen

Die TSEQUAL-Funktion kann nur in einer WHERE-Klausel verwendet werden und wird meist als Teil einer UPDATE-Anweisung eingesetzt.

Wenn Zeitstempel1 gleich Zeitstempel2 ist, wurde eine Zeile seit ihrem Abruf geändert. Als die Zeile geändert wurde, änderte sich auch ihr Zeitstempel und die Funktion TSEQUAL gibt FALSE zurück. Wenn die TSEQUAL-Funktion FALSE zurückgibt, ermittelt die Anwendung, dass keine Zeilen aktualisiert wurden und geht davon aus, dass die Zeile von einem anderen Benutzer geändert wurde. Die aktualisierte Zeile wird nochmals abgerufen.

Sie können die TSEQUAL-Funktion verwenden, um zu ermitteln, ob eine Zeile seit ihrem letzten Abruf geändert wurde.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Angenommen, Sie erstellen eine TIMESTAMP-Spalte Products.LastUpdated, um den Zeitstempel für den Zeitpunkt der letzten Aktualisierung der Zeile zu speichern. Die folgende UPDATE-Anweisung benutzt die TSEQUAL-Funktion, um zu ermitteln, ob die Zeile zu aktualisieren ist. Der Wert von LastUpdated ist '2010/12/25 11:08:34.173226', die Zeile ist aktualisiert.

UPDATE Products
SET Color = 'Yellow'
WHERE ID = '300'
AND TSEQUAL( LastUpdated, '2010/12/25 11:08:34.173226' );