Как соблюдать правило Сонара «Должны использоваться механизмы привязки SQL» - PullRequest
0 голосов
/ 30 января 2019

Как изменить следующий запрос, чтобы он соответствовал SQL-инъекция правило

select * from table where modified_on < now()- INTERVAL '" + interval + " seconds'

Не удалось изменить запрос для подготовки подготовленного оператора в Java

 select * from table where modified_on < now()- INTERVAL ? seconds

1 Ответ

0 голосов
/ 30 января 2019

Вы можете передать количество секунд в качестве параметра и умножить его с интервалом в 1 секунду

select * 
from table 
where modified_on < now() - (? * INTERVAL '1 second')
...