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 进行数据操作语句。
“
我尝试删除方案中的表,它们的名称以 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 进行数据操作语句。 “