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?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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: ******************
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:brouardf@club-internet.fr ******************
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: ******************