2016-03-30 32 views
0

Kayıtları veritabanından almak için ROracle paketini kullanıyorum. dbGetQuery()'dan birçok değeri iletmem gerekiyor, böylece bunları sorgu tümcesinde kullanabilirim. Ben olduğunu varsayalım :Çoklu argümanı dbGetQuery() öğesine geçirmek mi?

query <- "select abc from tablename where value1= (:1) 

O zaman veri değişkeni verileri alacak

data <- dbGetQuery(connection, query, condition1). 

arayarak tablo verilerini alabilirsiniz. Karşılaştığım sorun, dbGetQuery() 'dan birden çok değeri geçmek zorunda kalmam, sonra nasıl yapılacağıdır.

Örnek: şimdi bunun hata verecektir

data <- dbGetQuery(connection, query, condition1, condition2) 

ararsanız

query <- "select abc from tablename where value1= (:1) and value1=(:2) 

.

ben yön geçen denedik ama hala ben bunu yapabilirim bir yolu var mı

data <- dbGetQuery(connection, query, c("condition1", "condition2")) 

gibi hata alıyorum? Böyle

cevap

0

şey çalışmalıdır:

data <- dbGetQuery(connection, query, 
        list=as.list(c("condition1", "condition2"))) 

yardımcı olur Umut.

İlgili konular