Section courante

A propos

Section administrative du site

CREATE SEQUENCE

Créer une séquence
Oracle Database SQL  

Syntaxe

CREATE SEQUENCE [schema.]sequence_name [
      INCREMENT BY int
      START WITH int
      MAXVALUE int | NOMAXVALUE
      MINVALUE int | NOMINVALUE
      CYCLE | NOCYCLE
      CACHE int | NOCACHE
      ORDER | NOORDER
]

Paramètres

Nom Description
schema Ce paramètre permet de créer la séquence dans un schéma spécifique. Par défaut, la séquence est créée dans le schéma courant de l'utilisateur.
sequence_name Ce paramètre permet d'indiquer le nom de la séquence à créer. Ce nom doit être unique dans le schéma.
INCREMENT BY int Ce paramètre permet de définir le pas d'incrémentation entre deux valeurs de la séquence. Peut être positif ou négatif (pour les séquences décroissantes).
START WITH int Ce paramètre permet d'indiquer la valeur initiale de la séquence. C'est la première valeur étant générée.
MAXVALUE int Ce paramètre permet de définir la valeur maximale que la séquence peut générer. Une erreur sera levée si cette limite est atteinte (sauf en mode CYCLE).
NOMAXVALUE Ce paramètre permet d'indiquer si l'on ne souhaite pas spécifier de maximum. Oracle utilise la valeur maximale par défaut selon le type numérique.
MINVALUE int Ce paramètre permet de définir la valeur minimale que peut atteindre la séquence (utile pour les séquences décroissantes).
NOMINVALUE Ce paramètre permet d'indiquer qu'il n'y a pas de valeur minimale définie. Oracle utilisera une valeur minimale implicite selon le type.
CYCLE Ce paramètre permet d'indiquer que la séquence peut recommencer à MINVALUE ou MAXVALUE (selon le sens) lorsqu'elle atteint la fin de son intervalle.
NOCYCLE Ce paramètre permet d'indiquer la séquence lève une erreur si elle atteint MAXVALUE ou MINVALUE, selon le sens. Pas de remise à zéro automatique.
CACHE int Ce paramètre permet d'indiquer le nombre de valeurs de séquence que Oracle doit pré-générer et conserver en mémoire pour de meilleures performances.
NOCACHE Ce paramètre permet d'indiquer à Oracle de ne pas pré-génère aucune valeur. Moins performant, mais utile dans les environnements très sensibles à la cohérence des numéros.
ORDER Ce paramètre permet de garantir que les valeurs de séquence sont générées dans l'ordre exact de demande, même en environnement multi-utilisateur.
NOORDER Ce paramètre permet d'indiquer à Oracle de ne pas garantit l'ordre exact si plusieurs utilisateurs demandent des valeurs simultanément. Meilleure performance.

Description

Cette instruction permet de créer une nouvelle base de données.

Remarques

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Lundi, le 11 mai 2015