oracle 11.2 上的 R odbc ORA-00933

R odbc on oracle 11.2 ORA-00933

我正在使用 R DBI 包来查询 oracle 数据库。 使用内部联接时,出现以下错误。 没有 INNER JOIN 的普通 SELECTS 工作正常。为什么?

错误:nanodbc/nanodbc.cpp:1617:00000:[Oracle][ODBC][Ora]ORA-00933:SQL 命令未正确结束

DBI::dbGetQuery(con_ora, "SELECT dat.LP_ZP_ID, dat.LP_TIMESTAMP_LOC, dat.LP_WERT, zp.ZP_ZAEHLPUNKT
                          FROM EDM_LP_DATEN dat 
                          INNER_JOIN EDM_ZAEHLPUNKT zp ON zp.ZP_ID=dat.LP_ZP_ID    
                          WHERE dat.ZP_ID = 111 AND dat.LP_TIMESTAMP_LOC >= TIMESTAMP '2021-01-01 00:00:00'")

明显错误的是:

INNER_JOIN EDM_ZAEHLPUNKT 

不是inner_join而是inner join(没有下划线)。

您的其余查询看起来没问题。