Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Es recomendable usar generadores para autoincrementales?. (https://www.clubdelphi.com/foros/showthread.php?t=14554)

Tcmn 23-09-2004 22:04:44

Es recomendable usar generadores para autoincrementales?.
 
Segun la cara oculta de Delphi 4 pag 495 menciona una nota importante de que no es recomendable usar generadores para valores autoincrementables

[Ian Marteens QUOTE]
El motivo es que los generadores no se bloquean durante las transacciones.
Ustede pide un valor dentro de una transaccion, y les es concedido; todavia no ha terminado su transaccion. A continuacion, otro usuario pide el siguiente valor, y sus deseos se cumplen. Pero entonces usted aborta la transaccion, por el motivo que sea. La consecuencia: se pierde el valor que recibio, y se produce un "hueco" en la secuencia.[/quote] La duda es que si esto aun es cierto y aplica en este caso a Firebird 1.5?.

RolphyReyes 23-09-2004 22:09:00

Saludos.
Es cierto que cuando cancelas una transaccion se pierde el numero de secuencia en los generadores, ellos solo te da un numero en secuencia.
Pero si vas a utilizar un numero en secuencia, por ejemplo el numero de una factura, lo recomendable (segun mi criterio) seria usar tu propio generador de secuencia.

Espero haberte ayudado, bye.


La franja horaria es GMT +2. Ahora son las 15:08:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi