NEXT VALUE FOR

Disponible en DSQL, 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;