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

JDBC PreparedStatement dan parameter (?) dalam kueri pemilihan

Tidak mungkin membuat kueri dinamis dengan cara ini, Anda harus menggunakan operasi string normal. Parameter hanya dapat digunakan untuk nilai, seperti String, Numbers, dll., bukan untuk nama.

Dalam kasus Anda, dimungkinkan untuk melakukan sesuatu seperti

String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengapa array Asosiatif yang diindeks oleh VARCHAR2 tidak menyimpan lebih dari 9 elemen

  2. Oracle:Masukkan data tipe baris ke tabel lain

  3. kesalahan sql pada eksekusi skrip. coba hapus repositori sebelum membuat repositori

  4. Mencoba membuat paket - kesalahan PLS-00330

  5. Masukkan file teks ke Oracle dengan Massal Insert