Verhindern, dass im Mehrbenutzerbetrieb mit veralteten Daten gearbteitet wird
В списке pgsql-general по дате отправления:
| От | 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
|
| Список | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера