小编cnb*_*ger的帖子

在 R 中查询 PostgreSQL 数据库时,如何修复警告消息“关闭打开的结果集,取消先前的查询”?

下面是我在 R 中用于从 PostgreSQL 数据库中提取 ID 的代码片段。当我运行该函数时,我从 R 收到以下警告消息:

在 result_create(conn@ptr, statements) 中:关闭打开的结果集,取消之前的查询

options(warn=-1)如何避免出现此警告消息而不在代码开头 使用,抑制警告而不是

con <- dbConnect(RPostgres::Postgres(),
                 user = "postgres",
                 dbname  = "DataBaseName",
                 password  = "123456",
                 port  = 5431)


get_id <- function(connection, table){

  query <- toString(paste("SELECT id FROM ", table, sep = ""))
  data_extract_query <- dbSendQuery(connection, query)
  data_extract <- dbFetch(data_extract_query)
  return(data_extract)
}


get_id(con, "users") 

Run Code Online (Sandbox Code Playgroud)

postgresql r dbi rpostgresql

5
推荐指数
1
解决办法
3345
查看次数

标签 统计

dbi ×1

postgresql ×1

r ×1

rpostgresql ×1