update tableA
set tableA.column1 = 'someValue'
where tableA.column2 in
(select column3 from tableB where tableB.column4 in
(
'valueA',
'valueB',
-- about 50 more records go here
)
)
Lorsque je l'exécute, la base de données semble se bloquer. Je suis assez nouveau à sql, donc je veux exclure (... ou plus probablement diriger dans) la possibilité que le problème est avec ma déclaration. Je cours ceci sur une base de données d'oracle en utilisant sqlDeveloper.Une raison pour laquelle ce sql pourrait causer des problèmes?
Cela me semble bien, vérifiez s'il y a des déclencheurs sur les tables ou il y a beaucoup de données à analyser. – Arun
Vous pouvez également vérifier si tableA.column2 et tableB.column4 sont indexés. –