Heim  >  Artikel  >  Datenbank  >  So ändern Sie die Reihenfolge in Oracle

So ändern Sie die Reihenfolge in Oracle

WBOY
WBOYOriginal
2022-01-26 11:46:439856Durchsuche

Methode: 1. Verwenden Sie die Anweisung „ALTER SEQUENCE sequence name“, um den Sequenznamen zu ändern. 2. Verwenden Sie „Increment By“, um den Anfangswert der Sequenz zu ändern. Die Syntax lautet „ALTER SEQUENCE SEQ_TEST INCREMENT BY value“.

So ändern Sie die Reihenfolge in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So ändern Sie die Sequenz in Oracle

Oracle Sequenz erstellen: Sequenz xxxx erstellen

Hinweis: Die Sequenz in Oracle ist nicht dieselbe wie die automatische Erhöhung in MySQL, kontinuierlich, sondern springend und diskontinuierlich. Wenn Sie es kontinuierlich gestalten möchten, müssen Sie die relevanten Attribute und Werte angeben.

1 Sequenz student_id erstellen

2 Min. Wert 1 – Minimaler Wert

3 Nomax-Wert – Legen Sie nicht den Maximalwert fest (von der Maschine bestimmt) oder legen Sie den Maximalwert entsprechend dem Wertebereich des Tabellenfelds fest

4 Maximalwert 999 – Maximalwert

5 Beginnen Sie mit 1 – Zählen Sie ab 1, der Wert ist variabel

6 Erhöhen Sie um 1 – Addieren Sie jedes Mal 1, der Wert ist variabel

7 Kein Zyklus – Akkumuliert weiter, kein Zyklus: danach Beim Erreichen des Maximalwerts werden

8 Nocache von Grund auf angesammelt – es wird kein Puffer erstellt. Wenn Sie einen Cache erstellen, liest das System automatisch den Cache-Wert seq, was die Ausführungsgeschwindigkeit beschleunigt. Wenn Sie den Cache auf einem einzelnen Computer verwenden oder das Oracle tot ist, ist der beim nächsten Mal gelesene seq-Wert inkohärent. Daher wird die Verwendung des Caches nicht empfohlen. ??

6-Zyklus – Nachdem Sie 99999 erreicht haben, beginnen Sie von vorne 7 Nocache;

3 Ändern Sie den Anfangswert durch Inkrementieren um.

Beispiel: Wenn der Sequenzname SEQ_TEST lautet, der Anfangswert 13 ist und Sie nun den Anfangswert auf 1013 setzen möchten, lautet der Wert „Inkrementieren um“: 1000 (1013-13)

1) Ausführen: ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;

2) Ausführen: SELECT SEQ_TEST.NEXTVAL FROM DUAL;

3) Ausführen: ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Reihenfolge in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn