Jak usunąć sekwencję w Oracle?

Jak usunąć sekwencję w Oracle?

Oracle jest jednym z najpopularniejszych relacyjnych systemów zarządzania bazami danych (RDBMS), która oferuje różnorodne funkcje do zarządzania danymi, w tym możliwość zarządzania sekwencjami. Sekwencje są obiektami, które generują unikalne liczby w kolejności sekwencyjnej, często używane jako wartości klucza podstawowego. Podczas pracy w bazie danych Oracle usunięcie sekwencji może być konieczne do konserwacji bazy danych lub zmian schematu.

W tym artykule obejmie sposób usunięcia sekwencji za pomocą:

    • Polecenie upuszczenia
    • Blok PL/SQL
    • Narzędzie programisty SQL

Jak usunąć sekwencje w Oracle?

Aby usunąć sekwencję w bazie danych Oracle, najpierw zaloguj się do bazy danych Oracle za pomocą Sqlplus pożytek:

Sqlplus c ## md/md1234


W powyższym poleceniu „C ## MD”To nazwa użytkownika i„MD1234”Jest hasłem bazy danych używanych do tego postu.

Wyjście


Dane wyjściowe przedstawia komunikat sukcesu, że baza danych została pomyślnie podłączona.

Przed usunięciem sekwencji w bazie danych Oracle, wymieńmy wszystkie sekwencje dostępne w bazie danych.

Sprawdź nazwę sekwencji w Oracle

Aby sprawdzić listę dostępnych sekwencji w bazie danych Oracle, uruchom zapytanie podane poniżej:

Wybierz Sekwencję_name z All_Sectences;


W powyższym poleceniu „All_Sexences”To nazwa tabeli, która zawiera szczegóły sekwencji.

Wyjście


Wyjście odzyskało listę sekwencji dostępnych w bazie danych Oracle.

Jak usunąć sekwencję za pomocą polecenia upuść w Oracle?

Aby usunąć sekwencję w bazie danych Oracle, „UPUSZCZAĆ„Polecenie może być używane z„SEKWENCJA”Klauzula, a następnie nazwa sekwencji. Wpisz podane poniższe polecenie, aby upuścić „Linuxhint_seq„Sekwencja:

Sekwencja upuść linuxhint_seq;


Wyjście


Wyjście zwróciło „Sekwencja spadła”Wiadomość po pomyślnym usunięciu sekwencji.

Jak usunąć sekwencję za pomocą bloku PL/SQL w Oracle?

Sekwencję można upuścić za pomocą bloku PL/SQL. Oto przykład bloku PL/SQL do usunięcia sekwencji:

OGŁOSIĆ
Sekwencja_name varchar2 (100): = 'Linuxhint_Secence';
ZACZYNAĆ
Wykonaj natychmiastową „sekwencję upuszczania” || SECENTENCE_NAME;
KONIEC;


W powyższym bloku kodu, OGŁOSIĆ służy do deklarowania nazwy sekwencji i w ZACZYNAĆ zablokować UPUSZCZAĆ Polecenie służy do usunięcia „LinuxHit_Secence".

Wyjście


Wyjście przedstawia, że ​​sekwencja została upuszczona.

Jak usunąć sekwencję za pomocą programisty SQL w Oracle?

Aby upuścić sekwencję za pomocą programisty SQL, zaloguj się do bazy danych Oracle, rozwinąć bazę danych, aby wyświetlić wszystkie podmioty i znajdź „Sekwencje" z listy:


Rozwiń sekwencję, wybierz nazwę sekwencji, klikając ją prawym przyciskiem myszy, a następnie kliknij „Upuszczać… „Aby usunąć sekwencję z określonej bazy danych:


Potwierdź "Nazwa”I kliknij„Stosować" przycisk:


Monitura potwierdzenia wykazała, że ​​sekwencja została upuszczona, aby kontynuować pracę nad bazą danych kliknij „OK" przycisk:


To jest sposób usunięcia sekwencji w Oracle przy użyciu różnych metod.

Wniosek

Sekwencja można usunąć w Oracle za pomocą „UPUSZCZAĆ" Komenda, "PL/SQL„Blok kodu lub„Deweloper SQL" narzędzie. W poleceniu Drop, nazwę sekwencji można określić za pomocą klauzuli sekwencji, aw bloku kodu PL/SQL nazwa sekwencji można zadeklarować za pomocą kolumny SECENT_NAME. Narzędzie programisty SQL pokazuje listę sekwencji, z której można usunąć sekwencję. Wykonane kroki wyjaśnione w tym artykule, możesz bezpiecznie usunąć sekwencje w Oracle.