Vous devez spécifier les éventuelles clés générées que vous souhaitez récupérer.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Notez que le nom de la colonne est sensible à la casse. Enfin, un pilote JDBC 3.0 et Oracle 10g R2 ou supérieur sont requis.
Vous pouvez vérifier si votre installation actuelle prend en charge ce mécanisme en examinant DatabaseMetaData :
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Plus ici :Récupérer les clés générées (JDBC Oracle)