PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę użyć zapytania z symbolem zastępczym w cudzysłowie? (perl / postgresql)

Nie możesz używać symboli zastępczych w cudzysłowie. Możesz użyć konkatenacji ciągów SQL, ale w tym przypadku łatwiej to zrobić, używając mnożenia:

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

W ten sposób nie musisz dołączać ' minutes' na numer podczas wykonywania zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:nadaj użytkownikowi wszystkie uprawnienia w bazie danych PostgreSQL

  2. Jak zaktualizować wszystkie kolumny za pomocą INSERT ... ON CONFLICT ...?

  3. Jak debugować procedury składowane postgresql?

  4. Aktualizuj znacznik czasu, gdy wiersz jest aktualizowany w PostgreSQL

  5. Nie udało się załadować modułów sql do klastra bazy danych podczas instalacji PostgreSQL