Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: TIBCQuery funktionsweise ?

  Alt 25. Apr 2019, 12:50
Hallo,
da habe ich doch einen hübschen Artikel für Dich über Firebird und Transaktionen.

https://www.firebirdsql.org/

Zitat:
Wenn nun zwei Transaktionen auf die gleiche Tabelle offen sind und beide User ändern den gleichen Datensatz werden die daten einfach überschrieben ist dies korrekt ?
Nein, wenn das so wäre, wäre es schön doof.
In diesem Fall erhält die letzte Transaktion eine DB-Exception.
Genau deshalb sollte man Transaktionen möglichst kurz halten.

Zitat:
Macht es nun einen unterschied wer die Transaktion zuerst schliesst(qry.close)?
Query.Post schließt (Commit) keine Transaktion, es sei denn es ist AutoCommit eingestellt.

PS:
Die Benutzung von Query.Edit/Post habe ich nie verstanden.
Heiko

Geändert von hoika (25. Apr 2019 um 12:53 Uhr)
  Mit Zitat antworten Zitat