我想从PostgreSQL中获取一堆相同的模式。我这样在循环内使用RpostgreSQL
``` r
results <- data.frame()
for (schema in schema.list ) {
con <- DBI::dbConnect(RPostgreSQL::PostgreSQL(),
user = 'user',
password = 'pwd',
dbname = 'mydb',
host = 'myhost.com',
options = paste0(" -c search_path=", schema)
)
tbl <- dplyr::tbl(con, sql(my_sql_query)) %>% collect()
results <- rbind(results,tbl)
dbDisconnect(con)
}
```
该循环正在工作,但我仅获得最后的模式数据。一旦。好像它进入了循环并擦除了除最后一个数据以外的所有数据。
以这种方式查询时如何确定搜索路径?