Hallo zusammen,
Ich habe eine PostgreSQL DB und probiere mit Java Werte in die DB einzufügen.
Für den PK nutze ich keine automation. Daher generiere ich den PK direkt im Insert.
Nun wollte ich diesen im Insert generierten PK als Return erhalten, jedoch ohne Erfolg.
Ich habe eine PostgreSQL DB und probiere mit Java Werte in die DB einzufügen.
Für den PK nutze ich keine automation. Daher generiere ich den PK direkt im Insert.
Nun wollte ich diesen im Insert generierten PK als Return erhalten, jedoch ohne Erfolg.
Java:
PreparedStatement pstmt = dbConnection
.prepareStatement("insert into myTable"
+ " (id, name "
+ "VALUES((SELECT COUNT(*) FROM myTable) + 1, ?)");
pstmt.setString(1, name);
ResultSet rs = pstmt.executeQuery();
int last_row_id = rs.getInt(1);