使用 R 中的 sqlQuery 处理 SQL select 语句中的双引号

Dealing with double quotes in SQL select statement with sqlQuery in R

我正在使用 R 中的 sqlQuery 函数向我的 ODBC 数据库 (Netezza) 发送查询。

在我的 SQL 查询中,我有一些部分需要为特定数据类型定义子字符串,例如

("NUMERIC"(SERVER.ADMIN.V_D_DATE.CAL_YR_MNTH_ID) <= TO_NUMBER(TO_CHAR("TIMESTAMP"(DATE('now(0)'::"VARCHAR")), 'YYYYMM'::"VARCHAR"), '999999'::"VARCHAR"))

我曾尝试将双引号更改为单引号并 运行 直接在 Netezza 中更改代码,但它不喜欢这样。

在 R 中使用 sqlQuery 函数时,有没有办法在 select 语句中继续使用双引号?

您需要转义引号:

DBI::SQL("\"EXAMPLE\"")
#> <SQL> "EXAMPLE"