【问题标题】:Left Outer Join - ORA-00933: SQL command not properly ended左外连接 - ORA-00933:SQL 命令未正确结束
【发布时间】:2015-05-15 09:46:01
【问题描述】:

这个查询有什么问题?我只是无法让它在 Oracle 11G 数据库上执行。

SELECT PH.ORD_NBR, PH.TEL_NBR, SM.NAME 
FROM ORD_HDR PH  
LEFT_OUTER JOIN STORE SM ON SM.COUNTY='1' AND 
SM.STORE_ID=PH.STORE_ID  WHERE PH.ORD_NBR='777894801' AND ROWNUM<=1

我得到了这个错误

ORA-00933:SQL 命令未正确结束

【问题讨论】:

  • 不需要提供ROWNUM的参考表吗?
  • 我使用表别名的原因是因为在两个表中都有一个名称相同的列。所以我尝试使用别名进行访问,但即使这样也不起作用。如何在此类查询中取消引用同名的列?
  • @ambe5960 即使没有 rownum 它也不起作用

标签: oracle oracle11g oracle10g


【解决方案1】:

LEFT OUTER 应该是 2 个字,而不是 LEFT_OUTER

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-09
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多