Я использую пакет ROracle для извлечения записей из базы данных. Мне нужно передать несколько значений от dbGetQuery()
, так что я могу использовать их в where where запроса. Предположим, у меня есть:Передача нескольких аргументов в dbGetQuery()?
query <- "select abc from tablename where value1= (:1)
Тогда я могу получить данные таблицы по телефону
data <- dbGetQuery(connection, query, condition1).
я буду получать данные в переменной данных. Проблема, с которой я столкнулся, - это если мне нужно передать несколько значений от dbGetQuery()
, то как это сделать.
Пример:
query <- "select abc from tablename where value1= (:1) and value1=(:2)
теперь, если я называю
data <- dbGetQuery(connection, query, condition1, condition2)
это даст ошибку.
Я попытался пропускание вектора, но до сих пор я получаю сообщение об ошибке, как
data <- dbGetQuery(connection, query, c("condition1", "condition2"))
Есть ли способ, что я могу это сделать?