Ver Mensaje Individual
  #1  
Antiguo 18-10-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Reputación: 18
anubis Va por buen camino
autoincrement en firebird con rollback

buenas,

En el tema de campo autoincrement en firebird, ya he conseguido que funcione gracias a vosotros, el problema surge cuando meto un nuevo registro, y al final lo cancelo con rollback, si meto un nuevo registro y ya lo guardo definitivamente, me encuentro que se ha saltado un número.

ya vi en otro post esto pero no se como usarlo:

Código SQL [-]
select gen_id(MiTabla_Gen, 1) NuevoID from rdb$database;

Por otro lado en el libro de la cara oculta 4, hay un cuadro sobre no usar generadoresk y viene a decir que si necesitamos valores únicos o consecutivos no usemos generadores y la explicación la da cuando, por ejemplo, 2 personas queiren dar de alta un registro y una de ellas hace un rollback y la otra no, quedaría un hueco en la secuencia.

esto que significa, que se puede usar otra forma de aplicar un autoincremento? porque en la cara oculta no lo resuelve.

gracias amigos
Responder Con Cita