Weiter Zurück [Inhalt] Online Suche im Handbuch

30.10 Wie man den Wert einer AUTO_INCREMENT Spalte in ODBC ausliest

Ein allgemeines Problem bei ODBC ist z.B. die ID eines INSERT Statements auszulesen. Mit ODBC kann das wie folgt geschehen (angenommen, auto sei ein AUTO_INCREMENT Feld):

INSERT INTO foo (auto,text) VALUES(NULL,'text');
SELECT LAST_INSERT_ID();
Oder, wenn die ID in eine andere Tabelle eingefügt werden soll:
INSERT INTO foo (auto,text) VALUES(NULL,'text');
INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text');
Um von ODBC Anwendungsprogrammen profitieren zu können (DELPHI und ACCESS), hier ein Beispiel für eine Abfrage, die dem Auffinden einer neu eingefügten Reihe (Zeile) dient:
SELECT * FROM tbl_name WHERE auto IS NULL;

Weiter Zurück [Inhalt] Online Suche im Handbuch