Thema: Delphi Firebird gen_id()

Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#14

Re: Firebird gen_id()

  Alt 10. Nov 2005, 13:51
Zitat von marabu:
HDurch die Verwendung des Inkrements 0 beim Auslesen kann ich den Generator-Wert vor oder nach dem INSERT bestimmen, wenn ich ihn in meiner Anwendung benötige. Die Vergabe im INSERT selbst überlässt man üblicherweise einem Trigger - siehe Jelly's Beitrag.
aber es ist nicht sicher gestellt, dass der zurückgegebene Wert mit der Insert-ID übereinstimmt, eben weil Generatoren nicht transaktionsgesteuert sind.
Aus diesem Grund muss man das Zeugs also entweder in eine StoredProc packen oder den Generator-ID auslesen und dann beim Insert manuell setzen - wenn man die ID im Programm benötigt!

Grüße
Lemmy
  Mit Zitat antworten Zitat