Hola.
La solución pasa por indicarle un incremento distinto al 1 al generador (incluso puedes pasarle un incremento negativo).
Por ejemplo, para pasar el generador del 8 al 10, haces previamente un gen_id(generador, 2).
En concreto tienes que hacer un gen_id(generado, nuevo_valor - valor_actual).
Lo cual, en una consulta parametrizada podria ser algo como :
select gen_id(generador, :valor - gen_id(generador, 0)) from rdb$database
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|