Dans Oracle, une séquence est un objet de base de données qui utilise des numéros uniques tels que des clés primaires pour identifier les valeurs du tableau. Une base de données peut avoir plusieurs séquences , et vous pouvez en créer de nouveaux et de définir leurs valeurs initiales en utilisant la syntaxe CREATE SEQUENCE . Après cela, vous obtenez les valeurs de séquence suivante en appelant la fonction NEXTVAL . Vous devez appeler cette fonction au moins une fois avant que la séquence peut définir une valeur actuelle. Plusieurs utilisateurs peuvent accéder à une séquence , mais pour chaque utilisateur qui appelle la fonction NEXTVAL , les augmentations de la valeur de la séquence , qui peuvent causer des lacunes numériques dans les valeurs de clés de chaque utilisateur. Instructions
1
ouvrir l'outil Oracle SQL
2
Type et exécutez la requête suivante : .
CREATE SEQUENCE seq_name
DÉPART aVEC 1
AUGMENTATION dE 1
NOCACHE ;
Cela crée une nouvelle séquence de séquence dans une base de données Oracle qui commence à 1 et augmente de 1 . Vous pouvez également fournir des valeurs minimale et maximale pour la séquence . En outre, vous pouvez changer " NOCACHE " à " cache" et fournir une valeur pour augmenter les performances si vous en avez besoin pour les grandes bases de données
3 Type de
et exécutez la requête suivante : .
SELECT seq_name.NEXTVAL FROM dual ;
la première fois que vous appelez la fonction NEXTVAL après la création de la séquence renvoie la valeur à partir de la séquence , qui est le numérique "1" dans cet exemple. Les appels suivants à l' augmentation NEXTVAL de comptage et obtenir la valeur suivante . Le double table est une table factice qui ne contient qu'une seule colonne. L'utilisation de ce tableau dans le cadre de la requête garde les choses simples et s'assure que votre requête retourne exactement un enregistrement.