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) » UltraLite - M-Business Anywhere-Programmierung » UltraLite für M-Business Anywhere-API-Referenz » Connection-Klasse

 

getLastIdentity-Methode

Gibt den zuletzt verwendeten Identity-Wert zurück.

Syntax
UInt64 getLastIdentity()
Bemerkungen

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.