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

Fungsi Kueri Dinamis Postgres

Anda tidak dapat menggunakan variabel sebagai pengganti pengenal seperti itu. Anda perlu melakukannya dengan kueri dinamis. Ini akan terlihat seperti ini:

EXECUTE 'SELECT * FROM ' || quote_ident(tname) 
        || ' WHERE ' || quote_ident(cname) || ' NOT IN (''AK'',''CK'');'
INTO result_var;

Jika Anda menggunakan PostgreSQL 9.1 atau lebih tinggi, Anda dapat menggunakan fungsi format() yang membuat pembuatan string ini menjadi lebih mudah.



  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 sebaiknya menyimpan nomor telepon sebagai string vs. integer?

  2. Rel metode yang tidak ditentukan untuk ActiveRecord_Associations_CollectionProxy

  3. Cara Mendapatkan Hari Tahun Ini dari Tanggal di PostgreSQL

  4. Mewakili Tanggal, Waktu, dan Interval di PostgreSQL

  5. Bagaimana saya bisa mengubah penyandian basis data untuk basis data PostgreSQL menggunakan sql atau phpPgAdmin?