![]() |
Datenbank: MariaDB • Version: 10.2 • Zugriff über: Firebac
FireDac über FDCommand ein Insert, wie AutoInc abfragen bei MariaDB/MySQL
Hallo Zusammen,
Unter Firebird ist es so möglich den AutoInc value der vom Server vergeben wird abzufragen. Das gleiche funktioniert bei MySQL nicht. Ich verwende TFDCommand nicht FDQuery!
Code:
In der Doku zu MySQL ist es so beschrieben
insert into adress(familyname, givenname, gender)
values(:familyname, :givenname, :gender) returning adressid{into :adressid};
Code:
INSERT INTO tbl (auto,text) VALUES(NULL,'text');
SELECT LAST_INSERT_ID();
Code:
insert into adress(familyname, givenname, gender)
values(:familyname, :givenname, :gender) returning SELECT LAST_INSERT_ID(){into :adressid}; Hat jemand eine Idee wie das geht? |
AW: FireDac über FDCommand ein Insert, wie AutoInc abfragen bei MariaDB/MySQL
Ich mache das immer über GetLastAutoGenValue der zugrundeliegenden Connection.
|
AW: FireDac über FDCommand ein Insert, wie AutoInc abfragen bei MariaDB/MySQL
Perfekt, hat funktioniert. Die Methode kannte ich nicht.
Dir noch einen schönen Tag. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz