insert into avec des champs calculés ou déduits
Bonjour,
J'ai un ordre insert into avec un ou plusieurs champs calculés ou déduits.
Code:
1 2
|
String sqlStr = "INSERT INTO tab1 (col11, col12, col13) VALUES (?, ?, (SELECT col22 FROM tab2 WHERE col21 = ?))"; |
J'utilise un prepared statement un peu comme ceci :
Code:
1 2 3 4 5 6
|
PreparedStatement ps = con.prepareStatement(sqlStr);
ps.setLong(1, 1); // col11
ps.setLong(2, "blablabla"); // col12
ps.setLong(3, 1); // col21
ps.executeUpdate(); |
En JDBC, comment faire pour récupérer après cet insertion, la valeur de la colonne col13, sans devoir relire l'enregistrement après le commit ?
Merci.