2010-03-09 3 views

Répondre

1

Si l'utilisateur A met à jour une ligne particulière, puis dans un autre utilisateur de la session B essaie de mettre à jour (ou supprimer) la même ligne, puis la session de l'utilisateur B sera " bloqué ", c'est-à-dire qu'il attendra que la session de l'utilisateur A soit validée ou annulée avant de continuer. Vous pouvez facilement le voir en ouvrant deux sessions SQL Plus et en exécutant exactement la même instruction de mise à jour dans les deux. La deuxième session "se bloque" jusqu'à ce que la première session soit validée ou annulée. Cela est vrai que les mises à jour soient effectuées en PL/SQL ou non.

0

Il suit général Oracle Locking features.

Oracle maintient session séparée pour les utilisateurs A et B.

+0

Vrai mais en cas d'opération dml sur la table pour le même enregistrement ne sera pas autorisé si la transaction est arrivée à la même heure –