LASTVAL | Syntax: | LASTVAL(Sequenz) | Rückgabe-Wert: | INTEGER | Funktions-Typ: | Sequenz-Funktion | |
|
|
Die SQL-Funktion LASTVAL() gibt den letzten Wert in einer aktuellen Verbindung nach einem NEXTVAL in einer SEQUENCE zurück. Synonym für "PREVIOUS VALUE FOR Sequenz". Verfügbar ab MariaDB Version 10.3. |
Beispiel 1: NEXT VALUE FOR und PEVIOUS VALUE FOR nacheinander in einer aktuellen Verbindung |
|
select next VALUE FOR `my_sequence` as result;
select Previous VALUE FOR `my_sequence` as result;
|
|
|
Beispiel 2: NEXTVAL() und LASTVAL() nacheinander in einer aktuellen Verbindung |
|
select nextval(`my_sequence`) as result;
select lastval(`my_sequence`) as result;
|
|
|
Beispiel 3: LASTVAL() ohne NEXTVAL() und in einer aktuellen Verbindung |
|
select lastval(`my_sequence`) as result;
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der LASTVAL() Funktion in MariaDB-Datenbanken |
Die LASTVAL()-Funktion in MariaDB wird verwendet, um den zuletzt generierten Wert aus einer Sequenz abzurufen. Diese Funktion wird in Verbindung mit einem Sequenzobjekt verwendet. LASTVAL() kann nur verwendet werden, nachdem mit der Funktion NEXTVAL() in derselben Sitzung auf die Sequenz zugegriffen wurde. |
|
Weitere MySQL und MariaDB SQL Sequenz-Funktionen |
|