Hi!
wir benötigen eine db Anwendung wo mehrere user gleichzeitig mit arbeiten aber jeder Datensatz nur einzelnt aufgerufen werden kann.
Heißt wenn Datensatz x von user y aufgerufen wurde soll bei user z der datensatz x übersprungen werden.
Dann könntest du dir etwas überlagen, das
- die Tabelle für alle anderen Zugriffe (auch Lesen) sperrt,
- sich einen Datensatz sucht, der noch nicht als "in Bearbeitung" gekennzeichnet ist,
- diesen Datensatz als "in Bearbeitung" kennzeichnet (am besten noch, wer ihn bearbeitet),
- die Sperre wieder aufhebt.
Das solltest du am besten so gestalten, dass der Vorgang nicht aus Versehen unterbrochen wird. Eine Stored Procedure bietet sich da an.
Lo!