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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Transaktionen und Isolationsstufen verwenden » Primärschlüssel-Generierung und Parallelität

 

Eine Sequenz zum Generieren eindeutiger Werte verwenden

Sie können mit einer Sequenz Werte generieren, die in mehreren Tabellen eindeutig sind oder sich von einer Reihe von natürlichen Zahlen unterscheiden. Eine Sequenz wird mit der CREATE SEQUENCE-Anweisung erstellt. Sequenzwerte werden als BIGINT-Werte zurückgegeben.

Für jede Verbindung wird der jeweils zuletzt angeforderte Werts als aktueller Wert gespeichert.

Beim Erstellen einer Sequenz wird in ihrer Definition die Anzahl der Sequenzwerte festgelegt, die der Datenbankserver im Sequenzcache vorhält. Wenn diese Werte verbraucht sind, wird der Sequenzcache neu gefüllt. Wenn der Datenbankserver ausfällt, können die im Cache gespeicherten Sequenzwerte übersprungen werden.

 Werte in einer Sequenz abrufen

Sie müssen über DBA-Berechtigungen verfügen, der Eigentümer der Sequenz sein oder die Berechtigung zur Verwendung der Sequenz besitzen, um diese Anweisungen auszuführen. Siehe Sequenzausdruck-Klausel, SELECT-Anweisung.

 Zwischen Sequenzen und Autoinkrement wählen
 Sequenzbeispiel
 Siehe auch

Eine Sequenz erstellen
Eine Sequenz ändern
Eine Sequenz löschen