G
Guest
Gast
Hi Forum!
Habe folgendes Problem: Ich füge in eine DB (postgreSQL 8.2) mittels INSERT Kommando einen Datensatz ein, dessen Primary Key aber von der Datenbank (als aufsteigende Nummer) generiert wird. Also etwa sowas:
INSERT INTO kunden (name, vorname) VALUES ('Grabowski','Karl-Heinz');
In der DB steht dann halt sowas wie:
455 | Grabowski | Karl-Heinz
wobei ich aber die 455 nicht explizit gesetzt habe;diese wurde durch eine serial (einen autocount) gesetzt.
Bei einem INSERT Kommando bekomme ich aber lediglich ein "false" zurück, wenn ich
ausführe, was bekanntlich bedeutet, dass es kein ResultSet gibt.
Weiss jemand, ob es bei diesem Problem eine Möglichkeit gibt den kompletten eingefügten Datensatz zu erhalten ohne nach allen eingefügten Werten zu fragen? Das wäre dann die Brute-Force Methode, aber Fehleranfällig und äußerst unschön...
Liebe Grüße
Tim
Habe folgendes Problem: Ich füge in eine DB (postgreSQL 8.2) mittels INSERT Kommando einen Datensatz ein, dessen Primary Key aber von der Datenbank (als aufsteigende Nummer) generiert wird. Also etwa sowas:
INSERT INTO kunden (name, vorname) VALUES ('Grabowski','Karl-Heinz');
In der DB steht dann halt sowas wie:
455 | Grabowski | Karl-Heinz
wobei ich aber die 455 nicht explizit gesetzt habe;diese wurde durch eine serial (einen autocount) gesetzt.
Bei einem INSERT Kommando bekomme ich aber lediglich ein "false" zurück, wenn ich
Code:
Statement s.execute("INSERT INTO kunden (name, vorname) VALUES ('Grabowski','Karl-Heinz');")
ausführe, was bekanntlich bedeutet, dass es kein ResultSet gibt.
Weiss jemand, ob es bei diesem Problem eine Möglichkeit gibt den kompletten eingefügten Datensatz zu erhalten ohne nach allen eingefügten Werten zu fragen? Das wäre dann die Brute-Force Methode, aber Fehleranfällig und äußerst unschön...
Liebe Grüße
Tim