drob 表,它们的名称以使用 R PostgreSQL 的 postgres 中的数字开头

drob tables their names begin with numbers in postgress using RPostgreSQL

我尝试删除方案中的表,它们的名称以 R 中的数字开头。这些表存在于 postgress 数据库中。

library(RPostgreSQL)
library(DBI)
pg = dbDriver("PostgreSQL")
con = dbConnect(pg, user= ....)
dbGetQuery(con,paste0("DROP TABLE frc_rm.",'"30062020RB"',";"))

其中 con 包含登录信息。但是,命令无法执行!

In postgresqlQuickSQL(conn, statement, ...) :
  Could not create execute: DROP TABLE frc_rm."30062020RB";

知道解决方案是什么吗?

很确定这是 R 端与您正在使用的函数有关的问题:

https://www.rdocumentation.org/packages/DBI/versions/0.5-1/topics/dbGetQuery

” 详情

此函数仅用于 SELECT 查询。出于兼容性原因,一些后端可能通过此函数支持数据操作语句。但是,强烈建议调用者使用 dbExecute 进行数据操作语句。 “