我正在尝试从R运行查询到Oracle DB。麻烦的是,字符串不像双引号“。例如,我想运行查询:
select T.* from xyz.table1 T where T."ID"='123'
在R中,这将是这样的:
sql<-"select T.* from xyz.table1 T where T."ID"='123'"
R返回错误,说:
Error: unexpected symbol in sql<-"select T.* from xyz.table1 T where T."
注意:我们需要在 ID 周围使用"
,因为我们要强制区分大小写,因此它与以下列不匹配: id , Id 。
答案 0 :(得分:2)
您需要使用反斜杠\
来转义双引号。
您需要的命令是:
sql <- "select T.* from xyz.table1 T where T.\"ID\"='123'"