Update avec Select imbriqué (utilisation de for update nowait )
Bonjour,
Dans le cadre d'un projet, j'ai une application écrite en .vb qui exécute des requêtes sur une DB oracle.
De nombreuses instances de se programme tournent en parallèle.
Nous nous somme aperçu qu'il y avait des accès concurrent sur une requête de mise à jour, ce qui fait que l'instance qui a pris la main fait freezer les autres.
On ma conseillé d'utiliser (for update nowait), pourriez-vous me dire comment l'utiliser dans mon cas ?
Voici une version mini de ma requête.
Code:
1 2 3 4 5 6 7
| UPDATE matable1
SET manewvaleur = '1'
WHERE id IN (
SELECT id
FROM matable1
WHERE condition1 IS NULL AND condition2 IS NULL
) |
D'avance merci