Maison  >  Article  >  base de données  >  Comment supprimer une séquence dans Oracle

Comment supprimer une séquence dans Oracle

WBOY
WBOYoriginal
2022-05-13 15:35:048075parcourir

Dans Oracle, vous pouvez utiliser « supprimer le nom de la séquence » pour supprimer la séquence ; la séquence signifie augmenter automatiquement la séquence de nombres, c'est-à-dire le numéro de séquence augmente automatiquement et ne peut pas être réinitialisé, vous devez donc utiliser le. instruction drop séquence pour supprimer la séquence.

Comment supprimer une séquence dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment supprimer une séquence dans Oracle

Dans Oracle, la séquence est ce qu'on appelle le numéro de série. Elle augmentera automatiquement à chaque fois qu'elle est prise. Elle est généralement utilisée dans les endroits qui doivent être triés par numéro de série. L'avantage est qu'il est précis et efficace, mais l'inconvénient est qu'il ne peut pas être réinitialisé et continuera d'augmenter à moins qu'il ne soit supprimé et recréé. séquence : déposer la séquence xxxx

DROP SEQUENCE sequence_test; 
drop sequence student_id;

Développer les connaissances :

Créer une séquence

Vous devez d'abord avoir l'autorisation CREATE SEQUENCE ou CREATE ANY SEQUENCE, (généralement vous avez cette autorisation)


CREATE SEQUENCE séquence_test

INCREMENT BY 1 -- Ajoutez-en quelques-uns à la fois

COMMENCEZ PAR 1 -- Commencez à compter à partir de 1

  • MAXVALUE 99999999 --Valeur maximale (nomaxvalue peut également être utilisée - pas de valeur maximale)

  • MINVALUE 1 --Valeur minimale (valeur nominale - peut également être utilisée) - Aucune valeur minimale)

  • NOCYCLE -- Continuez à accumuler, pas de boucle

  • CACHE 10 -- Cache 10 (nocache peut également être utilisé - pas de cache signifie non le numéro de série est généré en mémoire à l'avance);

  • 2.Utiliser la séquence (CURRVAL, NEXTVAL)
  • CURRVAL = Renvoie la valeur actuelle de la séquence

  • NEXTVAL = Augmente la valeur de la séquence, puis renvoie la séquence value

SELECT séquence_test.NEXTVAL FROM DUAL; obtenir l'effet d'incrémentation automatique SELECT séquence_test.CURRVAL FROM DUAL; Afficher la valeur de la séquence actuelle

Remarque : endroits où la séquence peut être utilisée :

instructions SELECT qui ne le font pas inclure des sous-requêtes, des instantanés et des VIEWs

Dans les sous-requêtes des instructions INSERT

  • NSERT Dans les VALUES de l'instruction, dans l'ENSEMBLE de

  • UPDATE,

  • 3.Séquence de mise à jour

  • peut modifier plusieurs attributs, il suffit de les organiser dans l'ordre

    ALTER sequence_test  MAXVALUE 10000  MINVALUE -300
  • Tutoriel recommandé : "
  • Tutoriel vidéo Oracle

    "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn