So löschen Sie die Sequenz in Oracle?

So löschen Sie die Sequenz in Oracle?

Oracle ist eines der beliebtesten Relational Database Management Systems (RDBMS), das eine Vielzahl von Funktionen zur Verwaltung der Daten bietet, einschließlich der Möglichkeit, die Sequenzen zu verwalten. Sequenzen sind Objekte, die eindeutige Zahlen in einer sequentiellen Reihenfolge erzeugen, die häufig als Primärschlüsselwerte verwendet werden. Während der Arbeit in der Oracle -Datenbank kann das Löschen einer Sequenz für Datenbankwartung oder Schema -Änderungen erforderlich sein.

In diesem Artikel werden die Sequenz gelöscht, indem Sie Folgendes löschen:

    • Der Drop -Befehl
    • Ein PL/SQL -Block
    • Das SQL -Entwickler -Tool

So löschen Sie Sequenzen in Oracle?

Um eine Sequenz in der Oracle -Datenbank zu löschen, melden Sie sich zunächst mit der Oracle -Datenbank an Sqlplus Dienstprogramm:

SQLPLUS C ## MD/MD1234


Im obigen Befehl “C ## MD"Ist der Benutzername und"MD1234Ist das Passwort der Datenbank, die für diesen Beitrag verwendet wird.

Ausgang


Die Ausgabe zeigt eine Erfolgsnachricht, die die Datenbank erfolgreich angeschlossen wurde.

Listen wir vor dem Löschen der Sequenz in der Oracle -Datenbank alle in der Datenbank verfügbaren Sequenzen auf.

Überprüfen Sie den Sequenznamen in Oracle

Um die Liste der verfügbaren Sequenzen in der Oracle -Datenbank zu überprüfen, führen Sie die unten angegebene Abfrage aus:

Wählen Sie Sequence_Name aus All_sequenzen;


Im obigen Befehl “All_sequenzenIst der Name der Tabelle, die die Details der Sequenzen enthält.

Ausgang


Die Ausgabe hat die Liste der in der Oracle -Datenbank verfügbaren Sequenzen abgerufen.

So löschen Sie die Sequenz mit dem Befehl Drop in Oracle?

So löschen Sie eine Sequenz in der Oracle -Datenbank, die “TROPFENBefehl kann mit dem "verwendet werden"REIHENFOLGEKlausel, gefolgt vom Sequenznamen. Geben Sie den angegebenen Befehl unten ein, um die “fallen zu lassenLinuxHint_seq" Reihenfolge:

Drop Sequence LinuxHint_seq;


Ausgang


Die Ausgabe gab eine zurück "Sequenz gesunkenMeldung nach dem erfolgreichen Löschen der Sequenz.

So löschen Sie die Sequenz mit einem PL/SQL -Block in Oracle?

Die Sequenz kann mithilfe des PL/SQL -Blocks fallen gelassen werden. Hier ist ein Beispiel für einen PL/SQL -Block zum Löschen einer Sequenz:

ERKLÄREN
Sequence_name varchar2 (100): = 'LinuxHint_sequence';
START
Sofortige "Drop -Sequenz" ausführen || Sequence_name;
ENDE;


Im obigen Codeblock, ERKLÄREN wird verwendet, um den Sequenznamen und in der zu deklarieren START Blockieren Sie die TROPFEN Der Befehl wird verwendet, um das zu löschenLinuxhit_sequence”.

Ausgang


Die Ausgabe zeigt, dass die Sequenz fallen gelassen wurde.

So löschen Sie die Sequenz mit SQL Developer in Oracle?

Um die Sequenz mit SQL Developer abzugeben, melden Sie sich in der Oracle -Datenbank an, erweitern Sie die Datenbank, um alle Entitäten anzuzeigen, und finden Sie die “Sequenzen" von der Liste:


Erweitern Sie die Sequenz, wählen Sie den Sequenznamen, indem Sie mit der rechten Maustaste darauf klicken, und klicken Sie dann auf “Tropfen… ”Um die Sequenz aus der spezifischen Datenbank zu löschen:


Bestätige das "NameUnd klicken Sie auf die “Anwenden" Taste:


Die Bestätigungsaufforderung zeigte, dass die Sequenz fallen gelassen wurde, um weiter an der Datenbank zu arbeiten. Klicken Sie auf die “OK" Taste:


Auf diese Weise löschen Sie die Sequenz in Oracle mit verschiedenen Methoden.

Abschluss

Die Sequenz kann in Oracle mit der “gelöscht werdenTROPFEN" Befehl, "PL/sqlCodeblock oder die “SQL -Entwickler" Werkzeug. Im Drop -Befehl kann der Sequenzname mithilfe der Sequenzklausel angegeben werden und im PL/SQL -Codeblock kann der Sequenzname mit der Spalte Sequence_Name deklariert werden. Das SQL Developer -Tool zeigt die Liste der Sequenzen, aus denen Sie die Sequenz löschen können. Wenn Sie die in diesem Artikel erläuterten Schritte befolgen, können Sie Sequenzen in Oracle sicher löschen.