Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mendapatkan PK yang bertambah otomatis dari database Oracle?

Anda perlu menentukan kemungkinan kunci yang dihasilkan yang ingin Anda ambil.

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

Perhatikan bahwa nama kolom peka huruf besar-kecil. Akhirnya driver JDBC 3.0 dan Oracle 10g R2 atau lebih baik diperlukan.

Anda dapat memeriksa apakah instalasi Anda saat ini mendukung mekanisme ini dengan memeriksa DatabaseMetaData :

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

Selengkapnya di sini:Ambil kunci yang dihasilkan (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. Tidak dapat menemukan Oracle.ucp.jdbc.PoolDataSourceFactory di Oracle ucp

  2. Pernyataan SQL VB.net untuk menanyakan Stempel Waktu 1 tahun

  3. Bagaimana saya harus menangani parameter nol dalam prosedur tersimpan PL/SQL ketika saya ingin menggunakannya dalam perbandingan?

  4. kesalahan resolusi nama fungsi oracle pl/sql

  5. bagaimana cara menanyakan tabel gabungan menggunakan hibernate?