Ver Mensaje Individual
  #2  
Antiguo 13-09-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
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).
Responder Con Cita