R中的SQL脚本包含双引号“

时间:2017-10-19 08:35:32

标签: r oracle

我正在尝试从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

1 个答案:

答案 0 :(得分:2)

您需要使用反斜杠\来转义双引号。

您需要的命令是:

sql <- "select T.* from xyz.table1 T where T.\"ID\"='123'"