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ą:
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.