Bonjour à tous,
J'aimerai savoir si il existe un champ VERSION dans le std SQL pour gérer les verrous optimistes (comme en JPA @VERSION).
Merci
Bonjour à tous,
J'aimerai savoir si il existe un champ VERSION dans le std SQL pour gérer les verrous optimistes (comme en JPA @VERSION).
Merci
Aucunement. La notion de verrous est totalement inconnue du SQL. C'est une problématique physique qui doit être totalement transparente aussi bien pour le développeur que l'utilisateur...
A +
Donc comment peut on gérer le fait qu'une donnée ai changé entre deux requêtes. Comment peut on même savoir si elle a changé ?
Salut !
Comme le dit SQL*Pro, c'est complètement géré par le SGBD... quel est le tien ?
Sous Oracle par exemple, tu peux accéder aux versions précédentes avec l'instruction AS OF TIMESTAMP ... (dans la limite où ton "espace des vieilles versions" UNDO TABLESPACE n'ait pas été écrasé entre temps)
Si l'ancienne donnée ne t'intéresse pas, tu peux savoir également si la ligne a été commitée par une autre transaction en testant le ORA_ROWSCN...
Sinon, les histoires de niveau d'isolation sont dans la norme, mais implémentés de manière inégale selon les SGBD...
C'est effectivement ce que je découvre
Bon merci pour vos réponses.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager