In Oracle, ist eine Sequenz ein Datenbankobjekt, das eindeutige Nummern wie primäre Schlüssel verwendet, um Tabellenwerte identifizieren. Eine Datenbank kann mehrere Sequenzen , und Sie können neue zu schaffen und setzen ihre ursprünglichen Werte mithilfe der CREATE SEQUENCE Syntax . Danach erhalten Sie die nächste Sequenz Werte durch den Aufruf der Funktion NEXTVAL . Sie müssen diese Funktion mindestens einmal anrufen, bevor die Sequenz einen aktuellen Wert gesetzt werden . Mehrere Benutzer können auf eine Sequenz , aber für jeden Benutzer, der die NEXTVAL Funktion , die Sequenz -Wert erhöht , die numerischen Lücken in jedes Benutzers Schlüsselwerte verursachen können aufruft. Anleitung
1
Öffnen Sie die Oracle SQL Tool
2
Typ und führen Sie die folgende Abfrage : .
CREATE SEQUENCE seq_name
START mIT 1
um 1 erhöht
NOCACHE ;
Dies schafft eine neue Sequenz Sequenz in einer Oracle-Datenbank , die mit 1 und beginnt um 1 erhöht . Sie liefern auch Minimal-und Maximalwerte für die Sequenz . Außerdem können Sie " NOCACHE " auf " Cache" zu ändern und ein Wert , um die Leistung zu erhöhen , wenn Sie es für größere Datenbanken benötigen
3
Typ und führen Sie die folgende Abfrage : .
SELECT seq_name.NEXTVAL FROM dual ;
das erste Mal, rufen Sie die Funktion NEXTVAL nach dem Erstellen der Sequenz liefert den Startwert in der Folge , was die numerische "1" in diesem Beispiel . Nachfolgende Aufrufe NEXTVAL Schrittweite die Anzahl und den nächsten Wert . Die Dual- Tisch ist ein Dummy- Tabelle, die nur eine Spalte enthält. Verwenden Sie diese Tabelle als Teil der Abfrage hält die Dinge einfach und sorgt dafür, dass Ihre Abfrage genau einen Datensatz zurückgibt .