sql >> Database teknologi >  >> RDS >> Oracle

Hvordan får man den automatisk inkrementerede PK fra Oracle-databasen?

Du skal angive de mulige genererede nøgler, som du vil hente.

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

Bemærk, at kolonnenavnet skelner mellem store og små bogstaver. Endelig kræves en JDBC 3.0-driver og Oracle 10g R2 eller bedre.

Du kan kontrollere, om din nuværende installation understøtter denne mekanisme ved at undersøge DatabaseMetaData:

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

Mere her :Hent de genererede nøgler (JDBC Oracle)



  1. når jeg initialiserer PDO - skal jeg gøre:charset=UTF8 eller charset=UTF8MB4?

  2. Sådan bruger du array_agg() til varchar[]

  3. Kombinerer 2 SELECT-forespørgsler

  4. Sådan bruger du $_GET til at få flere parametre med samme navn i PHP