Hvordan slette sekvens i Oracle?

Hvordan slette sekvens i Oracle?

Oracle er et av de mest populære relasjonelle databasestyringssystemene (RDBMS) som tilbyr en rekke funksjoner for å administrere dataene, inkludert muligheten til å administrere sekvensene. Sekvenser er objekter som genererer unike tall i en sekvensiell rekkefølge, ofte brukt som primære nøkkelverdier. Når du jobber i Oracle -databasen, kan det være nødvendig med å slette en sekvens.

Denne artikkelen vil dekke hvordan du sletter sekvensen ved å bruke:

    • Drop -kommandoen
    • En PL/SQL -blokk
    • SQL -utviklerverktøyet

Hvordan slette sekvenser i Oracle?

For å slette en sekvens i Oracle -databasen, logg først på Oracle -databasen ved å bruke SQLPLUS nytte:

SQLPLUS C ## MD/MD1234


I kommandoen ovenfor “C ## MD”Er brukernavnet og“MD1234”Er passordet til databasen som brukes til dette innlegget.

Produksjon


Utgangen viser en suksessmelding om at databasen er koblet til vellykket.

Før vi sletter sekvensen i Oracle -databasen, la oss liste opp alle sekvenser som er tilgjengelige i databasen.

Sjekk sekvensnavnet i Oracle

For å sjekke listen over tilgjengelige sekvenser i Oracle -databasen, kjør spørringen gitt nedenfor:

Velg sekvensnavn fra all_ekvenser;


I kommandoen ovenfor “All_ Sequences”Er navnet på tabellen som inneholder detaljene i sekvenser.

Produksjon


Utgangen hentet listen over sekvenser som er tilgjengelige i Oracle -databasen.

Hvordan du sletter sekvensen ved å bruke drop -kommandoen i Oracle?

For å slette en sekvens i Oracle -databasen, "MISTE”Kommando kan brukes med“SEKVENS”Klausul etterfulgt av sekvensnavnet. Skriv inn kommandoen nedenfor for å slippe “Linuxhint_Seq”Sekvens:

Drop Sequence Linuxhint_Seq;


Produksjon


Utgangen returnerte en “Sekvens falt”Melding etter å ha slettet sekvensen vellykket.

Hvordan du sletter sekvensen ved hjelp av en PL/SQL -blokk i Oracle?

Sekvensen kan slippes ved å bruke PL/SQL -blokken. Her er et eksempel på en PL/SQL -blokk for å slette en sekvens:

ERKLÆRE
Sekvensnavn varchar2 (100): = 'linuxhint_sequence';
BEGYNNE
Utfør umiddelbar 'Drop Sequence' || Sekvensnavn;
SLUTT;


I kodeblokken ovenfor, ERKLÆRE brukes til å erklære sekvensnavnet og i BEGYNNE blokkere MISTE Kommando brukes til å slette "Linuxhit_sequence”.

Produksjon


Utgangen viser at sekvensen er droppet.

Hvordan du sletter sekvensen ved hjelp av SQL -utvikler i Oracle?

For å slippe sekvensen ved hjelp av SQL -utvikler, logger du på Oracle -databasen, utvider databasen for å se alle enheter og finne "Sekvenser”Fra listen:


Utvid sekvensen, velg sekvensnavnet ved å høyreklikke på den, og klikk deretter på "Miste… ”For å slette sekvensen fra den spesifikke databasen:


Bekreft “Navn”Og klikk på“Søke om”Knapp:


Bekreftelsesområdet viste at sekvensen er henlagt, for å fortsette å jobbe med databasen, klikk på "Ok”Knapp:


Dette er hvordan du sletter sekvensen i Oracle ved å bruke forskjellige metoder.

Konklusjon

Sekvensen kan slettes i Oracle ved å bruke “MISTE”Kommando,“PL/SQL”Kodeblokk, eller“SQL -utvikler”Verktøy. I drop -kommandoen kan sekvensnavnet spesifiseres ved å bruke sekvensklausulen, og i PL/SQL -kodeblokk kan sekvensnavnet erklæres ved hjelp av sekvensnavn -kolonnen. SQL -utviklerverktøyet viser listen over sekvenser som du kan slette sekvensen. Ved å følge trinnene som er forklart i denne artikkelen, kan du trygt slette sekvenser i Oracle.