Oracle Alter Sequenz

Oracle Alter Sequenz
In diesem Tutorial lernen wir, wie Sie die Änderungssequenzanweisung verwenden, um verschiedene Eigenschaften einer vorhandenen Orakelsequenz zu ändern.

In einigen Fällen müssen Sie möglicherweise verschiedene Sequenzeigenschaften aktualisieren, z. Anstatt die vorhandene Sequenz fallen zu lassen und sie mit den neuen Anforderungen neu zu erstellen, können wir den Befehl alter sequence aufrufen, um ihn zu aktualisieren.

Oracle Alter Sequence -Befehl

Wir verwenden die Änderungssequenzanweisung, um eine vorhandene Orakelsequenz zu ändern. Das Folgende zeigt die Syntax des Befehls und die verschiedenen Eigenschaften, die Sie ändern können:

VERKAUSEN SEVENCE SEKENCE_NAME
Increment by Increment |
MaxValue max_value |
Minvalue min_value |
Zyklus |
Kein Zyklus |
Cache -Cache |
Nocache |
Bestellung |
KEINE BESTELLUNG

In diesem Fall:

  1. Der Sequence_Name definiert den Namen der Sequenz, die Sie ändern möchten.
  2. Wir verwenden die Increment -By -Klausel, um den Inkrementwert der Sequenz zu aktualisieren.
  3. Die maxvlau- und minwerte Parameter legt den maximalen und minimalen Wert fest, der durch die Sequenz erzeugt wird.
  4. Als nächstes steuern die Zyklus- und Nocycle -Klauseln, ob die Sequenz weiterhin Werte erzeugt, nachdem sie ihren maximalen oder minimalen Wert erreicht hat. Wenn Sie auf den Zyklus gesetzt sind, beginnt die Sequenz mit dem Mindestwert, sobald sie max erreicht.
  5. Wenn auf keinen Zyklus gesetzt ist, hört die Sequenz auf, Werte zu erzeugen, sobald sie ihr Maximum erreicht.
  6. Die Cache- und Nocache -Klauseln steuern, ob die Sequenz ihre generierten Werte im Speicher zwischenspeichert. Wenn auf Cache eingestellt ist, wird die Sequenz eine bestimmte Anzahl von Werten im Speicher zwischengespeichert.
  7. Wenn auf Nocache eingestellt ist, wird die Sequenz ihre Werte im Speicher nicht zwischenspeichert.
  8. Schließlich steuern die Reihenfolge und keine Bestellklauseln, ob die Sequenz ihre Werte in aufsteigender oder absteigender Reihenfolge erzeugt.
    1. Die Sequenz erzeugt ihre Werte in aufsteigender Reihenfolge, wenn sie auf Ordnung gesetzt ist. Andernfalls generiert die Sequenz ihre Werte in absteigender Reihenfolge, wenn auf keine Reihenfolge festgelegt wird.

Oracle Alter Sequence Beispiel

Das folgende Beispiel zeigt, wie eine vorhandene Sequenz in Oracle verändert wird. Beginnen wir zunächst eine einfache Sequenz, wie unten gezeigt:

Erstellen Sie Sequenz looper_sequence
Inkrement um 2
Beginnen Sie mit 2
Minwert 2
MaxValue 100
Zyklus
Nocache;

Als nächstes können wir den Befehl alter sequence verwenden, um die verschiedenen Eigenschaften der Sequenz zu ändern, wie unten gezeigt:

VERKAUEN SIE SEVENCE LOOPER_SEquence
Inkrement um 1
MaxValue 100
Minwert 1
Nocycle
Cache 50
BEFEHL

In diesem Fall ändern wir verschiedene Sequenzeigenschaften, z.

Eine Sache, die zur Anweisung der Altersequenz zu beachten ist, ist, dass Sie nur bestimmte Eigenschaften der Sequenz ändern können, z.

Sie können diese Anweisung nicht verwenden, um eine Sequenz umzubenennen oder ihren Startwert zu ändern. Dafür müssen Sie die Sequenz fallen lassen und neu initialisieren.

Abschluss

Zusammenfassend können wir die Änderungssequenzanweisung in Oracle verwenden, mit der Sie bestimmte Eigenschaften einer vorhandenen Sequenz ändern können. Fühlen Sie sich gerne mehr in der Oracle -Dokumentation und überprüfen Sie unsere andere Oracle -Serie, um Ihr Datenbankwissen zu erweitern.