Comment supprimer la séquence dans Oracle?

Comment supprimer la séquence dans Oracle?

Oracle est l'un des systèmes de gestion des bases de données relationnels les plus populaires (RDBM) qui offre une variété de fonctionnalités pour gérer les données, y compris la possibilité de gérer les séquences. Les séquences sont des objets qui génèrent des nombres uniques dans un ordre séquentiel, souvent utilisés comme valeurs de clé primaire. En travaillant dans la base de données Oracle, la suppression d'une séquence peut être nécessaire pour la maintenance de la base de données ou les modifications du schéma.

Cet article couvrira comment supprimer la séquence en utilisant:

    • La commande Drop
    • Un bloc PL / SQL
    • L'outil de développeur SQL

Comment supprimer les séquences dans Oracle?

Pour supprimer une séquence dans la base de données Oracle, connectez d'abord à la base de données Oracle à l'aide du Sqlplus utilitaire:

SQLPLUS C ## MD / MD1234


Dans la commande ci-dessus "C ## MD«Est le nom d'utilisateur et«MD1234"Est le mot de passe de la base de données qui est utilisé pour ce message.

Sortir


La sortie représente un message de réussite que la base de données a été connectée avec succès.

Avant de supprimer la séquence dans la base de données Oracle, énumérons toutes les séquences disponibles dans la base de données.

Vérifiez le nom de séquence dans Oracle

Pour vérifier la liste des séquences disponibles dans la base de données Oracle, exécutez la requête ci-dessous:

Sélectionnez Sequence_name dans ALL_SERDENCES;


Dans la commande ci-dessus "All_ sequences«Est le nom de la table qui contient les détails des séquences.

Sortir


La sortie a récupéré la liste des séquences disponibles dans la base de données Oracle.

Comment supprimer la séquence à l'aide de la commande Drop dans Oracle?

Pour supprimer une séquence dans la base de données Oracle, le «GOUTTE«La commande peut être utilisée avec le«SÉQUENCE”Clause suivie du nom de séquence. Tapez la commande ci-dessous donnée pour supprimer le "Linuxhint_seq" séquence:

Séquence de chute LinuxHint_seq;


Sortir


La sortie a renvoyé un «La séquence a chuté”Message après avoir supprimé la séquence avec succès.

Comment supprimer la séquence à l'aide d'un bloc PL / SQL dans Oracle?

La séquence peut être supprimée en utilisant le bloc PL / SQL. Voici un exemple de bloc PL / SQL pour supprimer une séquence:

DÉCLARER
Sequence_name Varchar2 (100): = 'LinuxHint_Sequence';
COMMENCER
Exécuter une «séquence de chute» immédiate || Sequence_name;
FIN;


Dans le bloc de code ci-dessus, DÉCLARER est utilisé pour déclarer le nom de séquence et dans le COMMENCER bloquer le GOUTTE La commande est utilisée pour supprimer le «Linuxhit_Sequence".

Sortir


La sortie montre que la séquence a été abandonnée.

Comment supprimer la séquence à l'aide de SQL Developer dans Oracle?

Pour supprimer la séquence à l'aide du développeur SQL, connectez-vous à la base de données Oracle, développez la base de données pour afficher toutes les entités et trouvez le «Séquences" de la liste:


Développez la séquence, sélectionnez le nom de séquence en cliquant avec le bouton droit sur elle, puis cliquez sur "Goutte… «Pour supprimer la séquence de la base de données spécifique:


Confirmer le "Nom"Et cliquez sur le"Appliquer" bouton:


L'invite de confirmation a montré que la séquence a été abandonnée pour continuer à travailler sur la base de données cliquez sur le "D'ACCORD" bouton:


C'est comment supprimer la séquence d'Oracle en utilisant différentes méthodes.

Conclusion

La séquence peut être supprimée dans Oracle en utilisant le «GOUTTE" commande, "PL / SQL«Bloc de code, ou le«Développeur SQL" outil. Dans la commande Drop, le nom de séquence peut être spécifié en utilisant la clause de séquence, et dans le bloc de code PL / SQL, le nom de séquence peut être déclaré en utilisant la colonne Sequence_Name. L'outil de développeur SQL montre la liste des séquences à partir desquelles vous pouvez supprimer la séquence. En suivant les étapes expliquées dans cet article, vous pouvez supprimer en toute sécurité les séquences dans Oracle.