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
(没有下划线)。
您的其余查询看起来没问题。
我正在使用 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
(没有下划线)。
您的其余查询看起来没问题。