Vergleicht zwei Zeitstempelwerte und gibt zurück, ob sie identisch sind.
TSEQUAL ( Zeitstempel1, Zeitstempel2 )
Zeitstempel1 Zeitstempelausdruck.
Zeitstempel2 Zeitstempelausdruck.
BIT
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.
SQL/2003 Erweiterung des Herstellers
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' ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |