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

Bagaimana saya bisa menggunakan kueri dengan placeholder di dalam tanda kutip? (perl/postgresql)

Anda tidak dapat menggunakan placeholder di dalam tanda kutip. Anda dapat menggunakan penggabungan string SQL, tetapi dalam kasus ini, lebih mudah melakukannya dengan menggunakan perkalian:

my $query = $dbh->prepare (q{SELECT
                   arrival_date - ? * INTERVAL '1 MINUTE'
                   FROM emails LIMIT 1});
$query->execute(60);

Dengan begitu, Anda tidak perlu menambahkan ' minutes' ke nomor saat Anda menjalankan kueri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pembuatan data dan kualitas perangkat keras

  2. Masa Depan Postgres-XL

  3. klien postgresql yang bagus untuk windows?

  4. Mengakses file XML eksternal sebagai variabel dalam skrip PSQL (bersumber dari skrip bash)

  5. Bekerja dengan tanggal di PostgreSQL