Bonjour,
j'ai besoin de faire une insertion ou un update selon qu'un enregistrement existe ou pas. Mon ami google m'a alors proposé de faire un merge. Mon problème, c'est que cette requete peut etre executée (pour un meme enregistrement) en meme temps par 2 processus distincts. Du coup, un des 2 devrait faire une insertion puis l'autre un update.
Résultat : une requete est executée et avant qu'elle soit finie, la meme est executée (meme id qui est une primary key !!). Du coup quand une des deux se finit, un enregistrement a été créé mais quand l'autre se termine, un autre est en train d'être crée (avec donc le meme id) mais évidemment, cela ne fonctionne pas (par contre, je n'ai aucune exception pour cela!!).
Comment dois-je faire pour contourner ce problème ?
Partager