Ver Mensaje Individual
  #2  
Antiguo 24-07-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 26
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por sur-se
¿Que me podéis sugerir?
sinceramente, poca cosa utilizando generadores. Los generadores pueden asegurar valores únicos, pero no hay forma de garantizar (en todos los casos) una secuencia (ascendente o descendente) sin huecos. Al estar fuera del control transaccional es simplemente imposible.

Una alternativa es olvidarse de los generadores y crear un recurso propio dentro de la base de datos (por ejemplo una tabla de contadores) para asignar los valores en secuencia. Es importante asegurar que cada vez que se utiliza la tabla de contadores, se haga de forma exclusiva (para escritura, ya que para lectura no es posible) , mediante el bloqueo del contador en cuestión y gestionar la posible duplicación de valores (índices únicos, claves primarias, triggers, ...).

Saludos.

Última edición por kinobi fecha: 24-07-2003 a las 13:02:34.
Responder Con Cita