【发布时间】:2022-12-08 04:36:01
【问题描述】:
我正在使用 R 编程语言。
我在服务器上存储了下表:"my_table1", "my_table2", "my_table3", "my_table4", "my_table5"
我正在尝试编写一个在这些表上执行 SQL 语句的循环。举个例子:
library(odbc)
library(DBI)
names = c("my_table1", "my_table2", "my_table3", "my_table4", "my_table5")
limits = as.integer(rnorm(5,100,100))
mycon = dbConnect(...)
results = list()
for (i in 1:length(names))
{
file_i = dbGetQuery(mycon, "select * from names[i] limit limits[i]")
results[[i]] = file_i
}
final_results <- do.call(rbind.data.frame, results)
但我不认为 dbgetquery() 语句能够识别这种格式的 SQL。
有人可以告诉我如何解决这个问题吗?
谢谢!
【问题讨论】: