J'ai pensé les instructions SQL suivantes:insert exclusif de verrouillage
INSERT INTO A(a1, a2)
SELECT b1, udf_SomeFunc(b1)
FROM B
Où udf_SomeFunc fait une sélection sur la table A. Si je comprends bien, tout d'abord, un verrou partagé est réglé sur A (je parle à peu près table A maintenant), puis, après la libération de ce verrou, un verrou exclusif est obtenu pour insérer les données. La question est: est-il possible qu'une autre transaction reçoive le verrou exclusif sur la table A, juste avant que la transaction en cours ne prenne sa place exclusive sur A?