Come eliminare la sequenza in Oracle?

Come eliminare la sequenza in Oracle?

Oracle è uno dei sistemi di gestione dei database relazionali più popolari (RDBMS) che offre una varietà di funzionalità per gestire i dati, inclusa la possibilità di gestire le sequenze. Le sequenze sono oggetti che generano numeri univoci in un ordine sequenziale, spesso utilizzati come valori chiave primari. Mentre si lavora nel database Oracle, potrebbe essere necessario eliminare una sequenza per la manutenzione del database o le modifiche allo schema.

Questo articolo coprirà come eliminare la sequenza usando:

    • Il comando di drop
    • Un blocco PL/SQL
    • Lo strumento SQL Developer

Come eliminare le sequenze in Oracle?

Per eliminare una sequenza nel database Oracle, prima, accedi al database Oracle utilizzando il Sqlplus utilità:

SQLPlus C ## MD/MD1234


Nel comando sopra "C ## MD"È il nome utente e"MD1234"È la password del database che viene utilizzato per questo post.

Produzione


L'output descrive un messaggio di successo che il database è stato collegato correttamente.

Prima di eliminare la sequenza nel database Oracle, elenchiamo tutte le sequenze disponibili nel database.

Controlla il nome della sequenza in Oracle

Per controllare l'elenco delle sequenze disponibili nel database Oracle eseguire la query indicata di seguito:

Seleziona sequence_name da all_sequences;


Nel comando sopra "All_sequences"È il nome della tabella che contiene i dettagli delle sequenze.

Produzione


L'output ha recuperato l'elenco delle sequenze disponibili nel database Oracle.

Come eliminare la sequenza usando il comando drop in Oracle?

Per eliminare una sequenza nel database Oracle, "GOCCIOLAREIl comando "può essere usato con il"SEQUENZA"Clausola seguita dal nome della sequenza. Digita il comando indicato sotto per far cadere il "Linuxhint_seq"Sequenza:

Drop Sequence LinuxHint_Seq;


Produzione


L'output ha restituito un "Sequenza caduta"Messaggio dopo aver eliminato correttamente la sequenza.

Come eliminare la sequenza usando un blocco PL/SQL in Oracle?

La sequenza può essere eliminata usando il blocco PL/SQL. Ecco un esempio di un blocco PL/SQL per eliminare una sequenza:

DICHIARARE
Sequence_name varchar2 (100): = 'linuxhint_sequence';
INIZIO
Esegui la "sequenza di caduta" immediata || Sequence_name;
FINE;


Nel blocco del codice sopra, DICHIARARE viene utilizzato per dichiarare il nome della sequenza e in INIZIO Blocca il GOCCIOLARE Il comando viene utilizzato per eliminare il "Linuxhit_sequence".

Produzione


L'output descrive che la sequenza è stata abbandonata.

Come eliminare la sequenza usando SQL Developer in Oracle?

Per eliminare la sequenza utilizzando SQL Developer, accedi al database Oracle, espandi il database per visualizzare tutte le entità e trovare il "Sequenze"Dall'elenco:


Espandi la sequenza, seleziona il nome della sequenza facendo clic con il pulsante destro del mouse su di essa, quindi fai clic su "Gocciolare… "Per eliminare la sequenza dal database specifico:


Confermare la "Nome"E fai clic su"Fare domanda a"Pulsante:


Il prompt di conferma ha mostrato che la sequenza è stata eliminata, per continuare a lavorare sul database clic su "OK"Pulsante:


Ecco come eliminare la sequenza in Oracle usando metodi diversi.

Conclusione

La sequenza può essere eliminata in Oracle usando il "GOCCIOLARE"Comando,"PL/SQL"Blocco codice o"Sviluppatore SQL" attrezzo. Nel comando drop, il nome della sequenza può essere specificato usando la clausola di sequenza e nel blocco di codice PL/SQL, il nome della sequenza può essere dichiarato utilizzando la colonna sequence_name. Lo strumento SQL Developer mostra l'elenco di sequenze da cui è possibile eliminare la sequenza. Seguendo i passaggi spiegati in questo articolo, è possibile eliminare in sicurezza le sequenze in Oracle.