Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Datensatzsperre und refresh in MySql-Datenbank

  Alt 3. Dez 2004, 10:09
Hallo,

wie Bernhard schon bemerkte: Lade die Daten, die benötigt werden. Für das Sperren auf Datensatzebene benutze InnoDB-Tabellen. Um einen Datensatz zu sperren kannst Du dann den betreffenden Record mit:
SQL-Code:
SELECT DasUndDas,DiesAuch
FROM MeineTabelle
WHERE MeineTabelle_ID= BenötigteBedingung
FOR UPDATE
für andere Benutzer sperren.
Mit dem 'FOR UPDATE'-Statement werden dann alle durch das SELECT gelesene Datensätze für den schreibenden Zugriff gesperrt.
Ich kann Dir empfehlen erst mal zwei mysql-Verbindungen in zwei Shells zu öffnen. Dann kannst Du mit den Statements zum Sperren experimentieren.
Sehr hilfreich ist das zugehörige Manual
Gruß,

Barnti
  Mit Zitat antworten Zitat