GEN_ID()
DSQL, PSQL
GEN_ID (generator-name, step)
Paramètre | Description |
---|---|
generator-name |
Nom du générateur (séquence). |
step |
Increment Step. |
BIGINT
La fonction GEN_ID
incrémente la valeur du générateur ou de la séquence et renvoie la nouvelle valeur.
Si step est 0, la fonction ne fera rien avec la valeur du générateur et retournera sa valeur actuelle.
Depuis Firebird 2.0, il est désormais possible d’utiliser un générateur conforme aux normes SQL pour récupérer la valeur de la séquence suivante (générateur).Opérateur compatible avec SQL NEXT VALUE FOR
.
Si la valeur de step est inférieure à zéro, la valeur du générateur sera diminuée. Soyez extrêmement prudent avec de telles manipulations dans la base de données, elles peuvent entraîner une perte d’intégrité des données.