Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получите автоматично увеличения PK от базата данни на Oracle?

Трябва да укажете възможните генерирани ключове, които искате да извлечете.

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

Обърнете внимание, че името на колоната е чувствително към главни и малки букви. И накрая, необходими са JDBC 3.0 драйвер и Oracle 10g R2 или по-добър.

Можете да проверите дали текущата ви инсталация поддържа този механизъм, като прегледате DatabaseMetaData :

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

Повече тук:Извличане на генерираните ключове (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. Намиране на редове, които не съдържат числови данни в Oracle

  2. Как да съхранявате неограничен брой знаци в Oracle 11g?

  3. Не може да се създаде Eclipse Data Source към Oracle 12c с помощта на 12c jar. Въпреки това 11g работи

  4. Има ли .Net интерфейс към Oracle SQLPLUS?

  5. Как да внедрим ora_hash (хеш с възможност за зареждане, който разделя всеки sql тип данни на n кофи)