PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso usar uma consulta com espaço reservado entre aspas? (perl/postgresql)


Você não pode usar espaços reservados entre aspas. Você pode usar a concatenação de strings SQL, mas neste caso, é mais fácil fazer isso usando a multiplicação:
my $query = $dbh->prepare (q{SELECT
                   arrival_date - ? * INTERVAL '1 MINUTE'
                   FROM emails LIMIT 1});
$query->execute(60);

Dessa forma, você não precisa anexar ' minutes' ao número quando você executa a consulta.