Maison > Article > base de données > Comment interroger la valeur de la séquence actuelle dans Oracle
Dans Oracle, vous pouvez utiliser l'instruction select pour interroger la valeur de la séquence actuelle. La syntaxe est "select séquence name.currval from dual". currval signifie renvoyer la valeur de la séquence actuelle, vous devez d'abord utiliser nextval pour interroger ; la valeur de la séquence suivante. Utilisez cette instruction pour interroger la valeur de la séquence actuelle.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
select 序列名.currval from dual; //获取序列的当前值,这个值是可变的。
Il convient de noter que :
Une fois la connexion à la base de données réussie, si vous exécutez cette phrase pour la première fois, une exception sera signalée et ne pourra pas être utilisée .
Si ce n'est pas que le mot dans votre instruction est mal orthographié, c'est parce que l'instruction SQL suivante (sélectionnez le nom de la séquence.nextval à partir de dual;) n'a pas été exécutée en premier.
C'est-à-dire, obtenez d'abord la valeur actuelle de la séquence plus la valeur après l'incrément. (Je ne sais pas ce que c'est et je ne l'ai pas encore étudié)
Interroger la valeur d'une séquence
Une fois qu'une séquence vient d'être créée, vous ne pouvez pas interroger directement la valeur de la séquence actuelle. Vous devez d'abord. utilisez nextval pour interroger la valeur de la séquence suivante, puis vous pouvez utiliser currval pour interroger la valeur de la séquence actuelle.
Séquence de requête
select sequence_name ,last_number, min_value,max_value,increment_by from user_sequences
La valeur interrogée pour la première fois en utilisant nextval est (commence par n) .
select dept_deptid_seq.nextval from dual
Après cela, vous pouvez utiliser currval à volonté.
select dept_deptid_seq.currval from dual
Lorsque la séquence est à nouveau interrogée, son dernier_numéro devient la valeur suivante de la séquence.
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!