Ich habe versucht, es in einem Satz zu setzen, aber es ist besser, ein Beispiel zu geben:Seltsam Oracle Problem
SELECT * FROM someTable WHERE id = someID;
returns no rows
...
some time passes (no inserts are done to the table and no ID updates)
...
SELECT * FROM someTable WHERE id = someID;
returns one row!
Ist es möglich, dass einige DB-Mechanismus erste Reihe zurückzukehren verhindert SELECT?
Oracle-Protokoll hat keine Fehler.
Keine Transaktionen werden zurückgesetzt, wenn zwei Auswahlvorgänge ausgeführt werden.
Zeile, die ausgewählt wurde, wird zwischen zwei Auswahlmöglichkeiten nicht geändert. – Chobicus
DB wird von anderen Benutzern verwendet, die Zeilen in dieser Tabelle einfügen/aktualisieren, aber ich bin mir sicher, dass keine Zeile eingefügt oder bearbeitet wird, die ich auswähle. – Chobicus
Wie können Sie sicher sein? Jedenfalls frage ich nach dem Commit (implizit/explizit), nicht nach dem Einfügen. – tuinstoel