Hallo zusammen,
ich habe folgendes Problem :
in den Tabellen a, b, c wird jeweils eine Zeile erstellt.
Jede Zeile besitzt eine autoincrementID.
Die Zeile in Taballe a soll die ID's der neuen Zeilen von b und c enthalten.
Da ich diese ID nicht selbst übergebe stellt sich die Frage wie ich sie erhalte.
Gibt es eine möglichkeit diese schon beim erstellen der Zeile quasi als Return zu erhalten?
Dazu konnte ich leider nichts finden, oder muß ich extra ein Query mit Select ausführen um sie zu erhalten?
Die Zeile erzeuge ich wie folgt
wobei die anweisung eine Reihe von Transaktionen darstellen.
Die ID selbst wird von der Datenbank vergeben und incrementiert.
ich habe folgendes Problem :
in den Tabellen a, b, c wird jeweils eine Zeile erstellt.
Jede Zeile besitzt eine autoincrementID.
Die Zeile in Taballe a soll die ID's der neuen Zeilen von b und c enthalten.
Da ich diese ID nicht selbst übergebe stellt sich die Frage wie ich sie erhalte.
Gibt es eine möglichkeit diese schon beim erstellen der Zeile quasi als Return zu erhalten?
Dazu konnte ich leider nichts finden, oder muß ich extra ein Query mit Select ausführen um sie zu erhalten?
Die Zeile erzeuge ich wie folgt
Java:
PreparedStatement pst = dbcon.cn.prepareStatement("INSERT INTO tabellenname (name, data) VALUES ( ?, ?)");
pst.setString(1, "bla");
pst.setString(2, "blub );
pst.execute();
wobei die anweisung eine Reihe von Transaktionen darstellen.
Die ID selbst wird von der Datenbank vergeben und incrementiert.