Sie müssen die möglichen generierten Schlüssel angeben, die Sie abrufen möchten.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Beachten Sie, dass beim Spaltennamen zwischen Groß- und Kleinschreibung unterschieden wird. Schließlich sind ein JDBC 3.0-Treiber und Oracle 10g R2 oder besser erforderlich.
Sie können überprüfen, ob Ihre aktuelle Installation diesen Mechanismus unterstützt, indem Sie die DatabaseMetaData :
untersuchenDatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Mehr hier:Erzeugte Schlüssel abrufen (JDBC Oracle)