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

Menggunakan nilai parameter untuk skema dan tabel di Postgresql

Dalam pernyataan SQL berparameter (yang merupakan pernyataan yang disiapkan di PostgreSQL), parameter hanya dapat mewakili nilai konstan, bukan untuk nama tabel atau kolom.

Batasan ini diberlakukan oleh PostgreSQL, dan tidak ada jalan lain, apa pun bahasa pemrograman atau driver yang Anda gunakan. Ini juga disengaja dan bukan bug.

Anda harus membuat string yang berisi pernyataan SQL lengkap dengan nama tabel dan kolom yang diganti dan menjalankannya. Waspadalah terhadap injeksi SQL – gunakan fungsi seperti pg_escape_identifier untuk menghindari nama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan ID otomatis di postgresql

  2. PostgreSQL:cara memperbarui baris di CTE

  3. Bagaimana cara membuat kolom auto incrementing/SERIAL id di DBeaver menggunakan PostgreSQL?

  4. Permintaan cepat untuk melakukan normalisasi pada data SQL

  5. Kueri PostgreSQL untuk daftar nilai yang diizinkan dalam batasan?