Verhindern, dass im Mehrbenutzerbetrieb mit veralteten Daten gearbteitet wird

Поиск
Список
Период
Сортировка
От darkburgundi@onlinehome.de (Bastian)
Тема Verhindern, dass im Mehrbenutzerbetrieb mit veralteten Daten gearbteitet wird
Дата
Msg-id ce8ae119.0405040050.3c0c9dc6@posting.google.com
обсуждение исходный текст
Ответы Re: Verhindern, dass im Mehrbenutzerbetrieb mit veralteten Daten gearbteitet wird  ("Uwe C. Schroeder" <uwe@oss4u.com>)
Список pgsql-general
Hi,

ich benutze PHP und PostgreSQL.
Folgendes Problem: Eine Seite zeigt die Daten, die in einer Tabelle
der DB abgespeichert sind. Der Benutzer wählt dann einen Datensatz
aus, den er gerne bearbeiten oder löschen möchte. Auf der nächsten
Seite wird die Aktion dann ausgeführt.
Es ist möglich LOCKS zu setzen, um zu verhindern, dass sich 2 DELETES
bzw. UPDATES in die Quere kommen, bzw. werden implizit gesetzt. Aber
wenn ein Benutzer sich auf Seite 1 also auf der Tabellenabfrageseite
befindet, und ein anderer Benutzer während dessen die Daten in der
Tabelle verändert, so arbeitet Benutzer 1 mit den alten Daten und
löscht dann z.B. einen Datensatz der zwar die gewünschte Nr hat, aber
nicht mehr der Datensatz ist, den er eigentlich löschen wollte.
Ist es vielleicht möglich per Abfrage zu prüfen, ob gerade ein LOCK
gesetzt ist?

Bastian

В списке pgsql-general по дате отправления:

Предыдущее
От: surdules@yahoo.com (Razvan Surdulescu)
Дата:
Сообщение: Cache lookup failure for pg_restore?
Следующее
От: Brent Wood
Дата:
Сообщение: Re: insert through function only