代码之家  ›  专栏  ›  技术社区  ›  TheGoat

用r中的sqlquery处理sql select语句中的双引号

  •  0
  • TheGoat  · 技术社区  · 6 年前

    我正在使用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语句中使用双引号?

    1 回复  |  直到 6 年前
        1
  •  1
  •   dave-edison    6 年前

    您需要转义引号:

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