Thema: Delphi Firebird gen_id()

Einzelnen Beitrag anzeigen

CoLT

Registriert seit: 10. Nov 2005
Ort: Remscheid
9 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Firebird gen_id()

  Alt 10. Nov 2005, 11:05
Datenbank: Firebird • Version: 1.5 • Zugriff über: dBExpress
Gibt es eine Möglichkeit auf eine generierte ID nach dem Insert zuzugreifen ?

Der Select auf den Generator(tabelle) selber ist keine Lösung, da bei Multiusing die Gefahr besteht, dass ich die ID von einem anderen Insert bekomme.

Bei Informix gibt es die Moeglichkeit den SQLCA Record auszulesen, mit einem Staus der letzten DB-Aktion sozusagen. Dort finde ich auch den Wert der serial Feldes.

Bei MS-SQL gibt es die Methode "SELECT @@IDENTITY" was auch super funktioniert.

Nur bei Firebird sehe ich derzeit keine andere Möglichkeit als mir einen neue ID vor dem INSERT zu reservieren.


Ich hoffe es kann mir jemand helfen ...


mfg CoLT
  Mit Zitat antworten Zitat