Bonjour,
J'ai un ordre insert into avec un ou plusieurs champs calculés ou déduits.
J'utilise un prepared statement un peu comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2String sqlStr = "INSERT INTO tab1 (col11, col12, col13) VALUES (?, ?, (SELECT col22 FROM tab2 WHERE col21 = ?))";
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Merci.
Partager