EKKi: datenbank zugriff jeweile nur einer

Beitrag lesen

Mahlzeit nick,

wir benötigen eine db Anwendung wo mehrere user gleichzeitig mit arbeiten aber jeder Datensatz nur einzelnt aufgerufen werden kann.

Du könntest Datensätze sperren ...

Heißt wenn Datensatz x von user y aufgerufen wurde soll bei user z der datensatz x übersprungen werden.

Definiere "aufgerufen": was meinst Du damit? Du meinst, wenn ein Benutzer (Was für ein Benutzer? Ein Datenbank-Benutzer? Oder ein Benutzer der Anwendung? Dort eindeutig identifizierbar?) einen Datensatz per SELECT-Abfrage gelesen hat, soll dieser Datensatz für alle anderen Benutzer nicht sichtbar sein?

Du könntest z.B. nach jeder SELECT-Abfrage bei allen Datensätzen, die im Ergebnis enthalten sind, die ID des aktuellen Benutzers in irgendeiner Form (z.B. CurrentUserID o.ä.) beim beim Datensatz speichert. Abfragen dürfen dann natürlich nur noch alle Datensätze zurückgeben, wo diese ID gleich der ID des aktuellen Benutzers oder NULL ist.

Warum willst Du das? Welcher tiefere Sinn steckt dahinter? Möglicherweise ist nämlich eine ganz andere Vorgehensweise erheblich sinnvoller - dazu müsste man aber wissen, was Du bezwecken willst.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|