FirebirdSQL logo
 Instructions de procédure SQL (PSQL)Fonctions agrégées 

Fonctions pour travailler avec des générateurs (séquences)

GEN_ID()

Disponible en

DSQL, PSQL

Syntaxe
GEN_ID (generator-name, step)
Table 1. paramètres de fonction GEN_ID
Paramètre Description

generator-name

Nom du générateur (séquence).

step

Increment Step.

type de résultat de retour

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.