Quelle est la concordance entre Oracle et le programme PL/SQL? c'est-à-dire si l'utilisateur A et B exécutent tous les deux la même procédure (contient des opérations DML) en même temps.Comment la concurrence est-elle maintenue par Oracle pour la procédure PL/SQL?
0
A
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.
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 –