U moet de mogelijke gegenereerde sleutels specificeren die u wilt ophalen.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Merk op dat de kolomnaam hoofdlettergevoelig is. Ten slotte zijn een JDBC 3.0-stuurprogramma en Oracle 10g R2 of beter vereist.
U kunt controleren of uw huidige installatie dit mechanisme ondersteunt door de DatabaseMetaData te onderzoeken:
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Meer hier:Haal de gegenereerde sleutels op (JDBC Oracle)