commit le + tot...

1 réponse
Avatar
os2
salut

je voudrais comprendre un peu plus..

a partir de cette image
http://sqlpro.developpez.com/Merise/SGBDR_merise18.jpg

on créer une nouvelle commande
avant de pouvoir insérer des article dans composee, on doit effectuer un
commit afin de pouvoir obtenir le numéro_commande et l'insérer dans
composee?

merci
--
Borland rulez http://pages.infinit.net/borland

1 réponse

Avatar
Fred BROUARD - SQLpro
non...

Le commit n'a rien à voir avec le mécanisme de calcul des clefs.

Le calcul de clef auto incrémentée doit être indenpendant de toute
problématique transactionnelle.

C'est ainsi dans SQL Server (MS et Sybase) avec le concept IDENTITY, et
c'est aussi vrai pour les SGBDR qui utilisent des séquences (Oracle,
Interbase).

Si il y a RollBack, la clef sera alors consommée !

A +

os2 a écrit:
salut

je voudrais comprendre un peu plus..

a partir de cette image
http://sqlpro.developpez.com/Merise/SGBDR_merise18.jpg

on créer une nouvelle commande
avant de pouvoir insérer des article dans composee, on doit effectuer un
commit afin de pouvoir obtenir le numéro_commande et l'insérer dans
composee?

merci



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************