为什么查询返回:ORA-00933:SQL命令没有正确结束,并且在删除Natural关键字时,它变为true(它执行)?????????
答案 0 :(得分:2)
您可以让Oracle为您执行联接(使用natural
),也可以明确地执行此操作。
以下两个陈述是等效的:
SELECT * FROM COUNTRIES NATURAL JOIN CITIES
SELECT * FROM COUNTRIES JOIN CITIES
USING (COUNTRY, COUNTRY_ISO_CODE)
您需要选择一种方法或另一种方法 - 此时您正试图混合两种方法。