Page 1 sur 1
Commit et exec sql commit
Posté : mar. 10 sept. 2013, 10:30:56
par manae
Bonjour,
Je voulais savoir, s'il y a une difference entre
un commit réalisé par un commit en rpgle
et un commit réalisé par un exec sql
Merci.
Bonne journée
commit
Posté : mar. 10 sept. 2013, 10:43:13
par cmasse
un Commit RPG valide les entrées/sorties RPG, un commit SQL valide les actions SQL.
sinon, sur le fond, le service rendu est le même.
(sans texte)
Posté : mar. 10 sept. 2013, 11:02:22
par manae
bonjour,
donc si j'ai bien compris.
si j'ai un programme de service qui fait des mises à jour (en rpg) et le
programme principal qui fait d'autre (en sql), il faudra faire deux sortes
de commit alors !!!!
Bonne journée
commit et Groupe d'activation
Posté : mar. 10 sept. 2013, 13:07:25
par cmasse
ET bien en fait... ça dépend !
SI le pgm qui fait les E/S RPG et le programme de service SQL sont dans le même groupe d'activation le commit de l'un valide les actions et de l'autre (et réciproquement)
s'ils sont dans des groupes d'activation différents, la valeur par défaut du paramètre CMTSCOPE de STRCMTCTL fait qu'ils travaillent chacun dans une transaction différente, alors RPG valide sa transaction et SQL la sienne.