PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apakah mungkin untuk menyediakan parameter untuk nama tabel atau kolom di Pernyataan yang Disiapkan atau QueryRunner.update()?

Jawabannya adalah tidak, Anda tidak dapat menggunakan nama tabel dalam pernyataan yang disiapkan. Pernyataan yang disiapkan hanya akan berfungsi untuk nilai kolom.

Ini biasanya dapat dielakkan dengan skema alternatif, tetapi jika Anda benar-benar membutuhkannya, Anda selalu dapat membuat nama Tabel opsional ke dalam kueri dengan memodifikasi string kueri. Jika Anda melakukannya, pastikan untuk membersihkan input Anda untuk mencegah injeksi sql.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan tanpa celah PostgreSQL

  2. Mendaftar dan Mengganti Basis Data di PostgreSQL

  3. Kinerja aplikasi berbasis PostgreSQL:latensi dan penundaan tersembunyi

  4. Bagaimana saya bisa mengatur parameter String[] ke kueri asli?

  5. Cara membuat dan menghapus database dan tabel di PostgreSQL