Oracle 8i SQL 命令未正确结束

Oracle 8i SQL command not properly ended

在下面的 SQL 语句中,我传递 ROUTER_ID 并期望返回最新版本的 RTR_HEADER 记录以及相关的 RTR_SEQUENCE。

SELECT 
   RH.ROUTER_ID,
   RH.DESCRIPTION,
   RSEQ.SEQUENCE_NUMBER
FROM 
   CFG.RTR_SEQUENCE RSEQ
INNER JOIN CFG.RTR_HEADER RH
  ON RSEQ.ROUTER_ID = RH.ROUTER_ID
  AND RSEQ.ROUTER_REV = RH.ROUTER_REV
WHERE 
  RH.ROUTER_REV = (SELECT MAX(RVER.ROUTER_REV) FROM CFG.RTR_HEADER RVER WHERE RVER.ROUTER_ID = RH.ROUTER_ID) 
AND RH.ROUTER_ID = 'XXXXX-XXX'
ORDER BY RH.ROUTER_ID, RSEQ.SEQUENCE_NUMBER

我不断收到 SQL 命令未正确结束 的情报指向 INNER JOIN。如果我省略 INNER JOIN 及其相关的 table 和字段,SQL 语句将运行。我确实得到了 RTR_HEADER 记录的最新版本,但我也需要匹配的 RTR_HEADER。我在 SO 上查看了许多其他现有答案,考虑了他们的解决方案但没有任何结果。

SELECT 
   RH.ROUTER_ID,
   RH.DESCRIPTION,
   RSEQ.SEQUENCE_NUMBER
FROM 
   CFG.RTR_SEQUENCE RSEQ,CFG.RTR_HEADER RH
WHERE RSEQ.ROUTER_ID = RH.ROUTER_ID
  AND RSEQ.ROUTER_REV = RH.ROUTER_REV
  AND RH.ROUTER_REV = (SELECT MAX(RVER.ROUTER_REV) FROM CFG.RTR_HEADER RVER WHERE RVER.ROUTER_ID = RH.ROUTER_ID) 
AND RH.ROUTER_ID = 'XXXXX-XXX'
ORDER BY RH.ROUTER_ID, RSEQ.SEQUENCE_NUMBER