sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo obtener el PK incrementado automáticamente de la base de datos Oracle?

Debe especificar las posibles claves generadas que desea recuperar.

PreparedStatement  pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});

Tenga en cuenta que el nombre de la columna distingue entre mayúsculas y minúsculas. Finalmente, se requiere un controlador JDBC 3.0 y Oracle 10g R2 o superior.

Puede verificar si su instalación actual es compatible con este mecanismo examinando DatabaseMetaData:

DatabaseMetaData metaData =  conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());

Más aquí:Recuperar las claves generadas (JDBC Oracle)