Dimanche 15 août 2010 7 15 /08 /Août /2010 15:01


Commande DDL-LDD ALTER SEQUENCE Oracle

Permet de modifier, définir une suite de nombres entiers, de clés uniques, de compteurs pour des tables.

Syntaxe de modification d’une séquence.

ALTER SEQUENCE [schéma.]nomSéquence
[INCREMENT BY entier ]
[ { MAXVALUE entier | NOMAXVALUE } ]
[ { MINVALUE entier | NOMINVALUE } ]
[ { CYCLE | NOCYCLE } ]
[ { CACHE entier | NOCACHE } ]
[ { ORDER | NOORDER } ] ;

 

ALTER SEQUENCE SCHEMA.MA_SEQUENCE
INCREMENT BY 5
MAXVALUE 999999999999999999999999999 
CACHE 50
NOORDER;


Attention :
Privilège ALTER SEQUENCE pour modifier une séquence dans votre schéma.
Privilège ALTER ANY SEQUENCE pour les autres schéma.
La clause START WITH ne peut être modifiée.

 

SYNTAXE

DESCRIPTION

INCREMENT BY intervalle entre les deux valeurs de la séquence (par défaut 1).
MAXVALUE valeur maximale de la séquence.
MINVALUE valeur minimale de la séquence.
CYCLE la séquence continuera de générer des valeurs après avoir atteint sa limite.
NOCYCLE la séquence s'arretera de générer des valeurs après avoir atteint sa limite.
CACHE les valeurs de la séquence seront mises en cache.
NOCACHE les valeurs de la séquence ne seront pas dans le cache.
ORDER les séquences sont générées dans l’ordre des requêtes.



La fonction ma_sequence.NEXTVAL incrémentera la séquence et me retournera la nouvelle valeur.
SQL> SELECT ma_sequence.NEXTVAL "Valeur Incrementée" FROM dual;

 

La fonction ma_sequence.CURRVAL me retournera la valeur courante de la séquence.
SQL> SELECT ma_sequence.CURRVAL "Valeur Courante" FROM dual;

 

J'insere un enregistrement avec une nouvelle valeur incrémentée dans UTI_Id (clé Primaire).
SQL> INSERT INTO utilisateur (UTI_Id,Prenom,Nom) VALUES (ma_sequence.NEXTVAL,'Jean','MARTIN');

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• SQL DROP SEQUENCE ORACLE
• SQL CREATE SEQUENCE ORACLE
Par Daniel Roesch - Publié dans : COMMANDES SQL DDL-LDD
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés