Thema: Delphi id vom letzten insert

Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#10

Re: id vom letzten insert

  Alt 16. Jan 2009, 12:11
Sicher das das geht?

Wenn
1. 2 User nahezu gleichzeitig einen Datensatz einfügen.
2. Einfügen beider Datensätze beendet ist.
3. Und dann beide lastID Abfragen

bekommen dann beide den von ihnen selbst eingefügt Datensatz???
Ich bezweifle das etwas.
Es sei denn macht das Einfügen und das LastID in einer Transaction.

In oracle gibts ne Lösung für das Problem.(So habe ich mir das mal erzählen lassen)
Man kann dort einen "Token" hohlen dieser ist dann reserviert
Wenn jetzt ein anderer User einfügt passiert das quasi auf der ID nach dem Token.
Ich kann dann auf den so eben geholten "Token"(ist wohl der ID wert) einfügen und
auch in weiteren SQLs auf den von mir eingefügten Datensatz über den Token bezug
nehmen.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat