Tom fournit une excellente réponse à cette question :sur les niveaux d'isolation des transactions
Il dit :
Le niveau d'isolation READ UNCOMMITTED autorise les lectures modifiées. La base de données Oracle n'utilise pas les lectures modifiées et ne les autorise même pas. L'objectif fondamental d'un niveau d'isolation READ UNCOMMITTED est de fournir une définition basée sur des normes qui permet des lectures non bloquantes.
...
Maintenant, une base de données qui a permis une lecture sale... non seulement elle renvoie la mauvaise réponse, mais elle renvoie également... [une réponse] ... qui n'a jamais existé dans la table. Dans une base de données multi-utilisateurs, une lecture sale peut être un fonctionnalité dangereuse. Personnellement, je n'en ai jamais vu l'utilité...
Le point ici est que la lecture sale n'est pas une fonctionnalité; c'est plutôt la responsabilité. Dans Oracle Database, ce n'est tout simplement pas nécessaire. Vous bénéficiez de tous les avantages d'une lecture incorrecte (pas de blocage) sans aucun des résultats incorrects.