FirebirdSQL logo

NEXT VALUE FOR

Disponible enDSQL, PSQL.

Syntaxe
NEXT VALUE FOR sequence-name

Renvoie la valeur suivante dans la séquence (SEQUENCE). SEQUENCE est un terme générateur compatible avec SQL dans InterBase et Firebird.L’opérateur NEXT VALUE FOR est totalement équivalent à la fonction GEN_ID (sequence-name, 1) et constitue la syntaxe recommandée.

Note

La phrase NEXT VALUE FOR ne prend pas en charge une valeur différente de celle spécifiée lorsque la séquence a été créée dans la phrase INCREMENT [BY]. Si une valeur différente est requise, utilisez l’ancienne fonction GEN_ID.

Example 1. Utilisation de NEXT VALUE FOR
NEW.CUST_ID = NEXT VALUE FOR CUSTSEQ;
Voir aussi :

SEQUENCE (GENERATOR), GEN_ID.

Expressions conditionnelles

Une expression conditionnelle est une expression qui renvoie différentes valeurs en fonction de la véracité d’une ou plusieurs conditions.Cette section ne décrit qu’une seule expression conditionnelle CASE.Les autres expressions conditionnelles sont des fonctions intégrées dérivées et sont décrites dans Fonctions conditionnelles.