Hi,
Unzwar habe ich eine DB in der laufen neue Einträge hinzukommen. Und es gibt Clients, die sich immer einzelne Einträge abholen. Aber immer nur einen. Nun darf aber kein Eintrag an zwei Clients gesendet werden.
Deswegen habe ich nun ein STATUS Feld eingeführt, was nach dem select durch eine UPDATE Query auf 1 gesetzt wird. Das Problem ist, dass die beiden Befehle nacheinander ausgeführt werden und es somit schon vorgekommen ist, dass zwei Clients die gleiche AW bekommen haben.
Gibt es eine Möglichkeit SELECT und Update als ein StateMent auszuführen?
nicht daß ich wüßte, hängt aber vielleicht auch vom DB-System ab. Du verrätst die wesentliche Information ja leider nicht, welches DB-System Du benutzt.
Du könntest es mit Transaktionen und Locking nachzubilden probieren, sofern Dein DB-System das zuläßt.
cu,
Andreas