Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak uzyskać automatycznie zinkrementowany PK z bazy danych Oracle?

Musisz określić możliwe wygenerowane klucze, które chcesz odzyskać.

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

Zauważ, że w nazwie kolumny rozróżniana jest wielkość liter. Na koniec wymagany jest sterownik JDBC 3.0 i Oracle 10g R2 lub lepszy.

Możesz sprawdzić, czy Twoja bieżąca instalacja obsługuje ten mechanizm, sprawdzając DatabaseMetaData :

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

Więcej tutaj :Pobierz wygenerowane klucze (JDBC Oracle)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OracleDataSource a Oracle UCP PoolDataSource

  2. Czy istnieje funkcja sum MD5 w PL/SQL?

  3. KIEDYKOLWIEK SQLERROR nigdy nie działa

  4. Różnica między IAM, IDCS i OCI w chmurze Oracle

  5. PLS-00201:identyfikator 'R_CUR' musi być zadeklarowany w dynamicznym sql