Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#7

Re: FB: keine Datums-Zeitraum-Überlappung

  Alt 4. Dez 2009, 13:31
In der Lock-Tabelle steht immer was drin, das heist es wird nichts gelöscht.
Das Dummy-Update kann für einen bestimmten Datensatz nur einmal gemacht werden (jeder Datensatz repräsentiert eine Tabelle oder ein anderes Objekt das geschützt werden soll). So lange die Transaktion noch läuft, kann innerhalb einer anderen Transaktion der selbe Datensatz in T_LOCK nicht verändert werden. Der Trigger feuert in der ersten Transaktion, die einen Datensatz einfügt. So lange diese Transaktion nicht beendet wurde, wird jeder weitere Versuch einen Datensatz einzufügen scheitern.
  Mit Zitat antworten Zitat