使用 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"
我正在使用 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"