Bonjour à tous,
Quel est le meilleur moyen de déplacer des records d'une table vers une autre table (de même structure à une colonne près).
Actuellement, je fais ces deux requêtes à la suite:
INSERT INTO TRT_Machin(Colonne1, Colonne2, Colonne3) SELECT Colonne1, Colonne2, Colonne3 FROM Machin;
Le problème est que je dois utiliser un niveau d'isolation à Serializable, car la table est remplie/mise à jour par plein de processus et si un insert se produit entre la requête de copie et la requête de suppression, je le perds.
A cause de ce niveau d'isolation, j'ai de temps en temps un deadlock dans sybase qui est très problématique.
N'y a-t-il pas un autre moyen de faire le "move" qui éviterait les deadlock?
Partager