Gibt den zuletzt verwendeten Identity-Wert zurück.
UInt64 getLastIdentity()
Diese Funktion entspricht folgender SQL-Anweisung:
SELECT @@identity |
Die Funktion ist im Kontext des global autoincrement von Spaltenwerten besonders nützlich. Der Rückgabewert ist eine 64-Bit-Ganzzahl ohne Vorzeichen vom Datenbanktyp UNSIGNED BIGINT. Da Sie mit dieser Anweisung nur den zuletzt zugewiesenen Standardwert erfahren, sollten Sie diesen Wert möglichst bald nach der Ausführung der INSERT-Anweisung abrufen, um falsche Ergebnisse zu vermeiden.
Eine einzelne INSERT-Anweisung kann gelegentlich mehrere Spalten mit GLOBAL AUTOINCREMENT umfassen. In diesem Fall ist der Rückgabewert einer der generierten Standardwerte, doch es gibt keine zuverlässige Methode, um festzustellen, welcher der Werte es ist. Es wird empfohlen, die Datenbank entsprechend zu planen und die Einfügeanweisungen so zu erstellen, dass eine solche Situation vermieden wird.
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 |