Musíte zadat možné vygenerované klíče, které chcete načíst.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Všimněte si, že název sloupce rozlišuje malá a velká písmena. Nakonec je vyžadován ovladač JDBC 3.0 a Oracle 10g R2 nebo lepší.
Můžete zkontrolovat, zda vaše aktuální instalace podporuje tento mechanismus, prozkoumáním DatabaseMetaData :
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Více zde:Načíst vygenerované klíče (JDBC Oracle)