Oracle opretter et indeks for at håndhæve den primære nøglebegrænsning (et unikt indeks som standard). Når session A indsætter den første række, opdateres indeksstrukturen, men ændringen er ikke forpligtet. Når session B forsøger at indsætte den anden række, bemærker indeksvedligeholdelsesoperationen, at der allerede er en afventende post i indekset med den pågældende nøgle. Session B kan ikke erhverve låsen, der beskytter den delte indeksstruktur, så den vil blokere, indtil Session A's transaktion er fuldført. På det tidspunkt vil Session B enten være i stand til at erhverve låsen og foretage sin egen ændring af indekset (fordi A rullede tilbage), eller den vil bemærke, at den anden post er blevet begået og vil kaste en unik begrænsningsovertrædelse (fordi A begået ).