Forum
Hallo Christoph,
du brauchst nix zu beweisen, aber es gibt häufig so versteckte Fehlerquellen wie z. B. falsch deklarierte Hostvariablen, deshalb frag‘ ich da ein bisschen penetrant nach.
Jetzt ist mir auch klar was du willst! Wenn ich es richtig verstanden habe, soll das SQL nicht auf die gesperrten Rows warten sondern sie einfach ignorieren. Das geht so nicht, denn die Page oder in deinem Fall die Row ist ja grundsätzlich da, sie ist nur im Moment gesperrt. Du hast nur zwei Möglichkeiten: Entweder warten bis Commit (Lock-Suspension) oder Sperre ignorieren (with UR).
Der I1-Zugriff umgeht nur insoweit Sperren, das nur auf die unbedingt notwendigen Rows zugegriffen wird und deshalb auch weniger Locks angefordert bzw. beachtet werden müssen (gegenüber einem schelchten Zugriffspfad).
MfG Rolf