Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#29

Re: Anweundung mit MySQL Online/Offline

  Alt 30. Mär 2007, 08:32
Zitat von mkinzler:
Nicht in Delphi, das Deklariert man in der Datenbank. In Admintools wie z.B. IBExpert kann man das auch einfach automatisieren.
Also in der Firebird Anleitung habe ich folgendes gefunden:

Zitat von Firebird:
SQL:
Delphi-Quellcode:
CREATE TRIGGER trgTTEST_BI_V1 for TTEST
active before insert position 0
as
begin
  new.id = gen_id( gidTest, 1 );
end
Das Grundproblem mit IDs, die in Before-Insert-Triggern zugewiesen werden, ist, dass sie die IDs serverseitig erzeugen, nachdem man den Insert-Befehl zum Server geschickt hat. Das heißt schlicht und ergreifend, dass es keinen sicheren Weg gibt, von der Client-Seite aus zu erfahren, welche ID für den gerade erzeugten Satz vergeben wurde.
Wie erzeugen ich den dann ein "SELECT LAST_INSERT_ID()"

Frank
  Mit Zitat antworten Zitat