PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да използвам заявка с заместител в кавички? (perl / postgresql)

Не можете да използвате заместители в кавички. Можете да използвате конкатенация на SQL низове, но в този случай е по-лесно да го направите, като използвате умножение:

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

По този начин не е нужно да добавяте ' minutes' до номера, когато изпълните заявката.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите SQL текст от задействане на събитие на Postgres

  2. Създаване на временни таблици в SQL

  3. Фиксиране на дупки/пропуски в числата, генерирани от последователността на Postgres

  4. Отказ за репликация на PostgreSQL 101

  5. В Postgresql, принудително уникално при комбинация от две колони