为什么查询返回:ORA-00933:SQL 命令未正确结束并且在删除 Natural 关键字时,它变为真(它执行)?????????
您要么让 Oracle 为您执行连接(使用natural
),要么您明确执行。
取自Oracles文档:
以下两个语句是等价的:
SELECT * FROM COUNTRIES NATURAL JOIN CITIES
SELECT * FROM COUNTRIES JOIN CITIES
USING (COUNTRY, COUNTRY_ISO_CODE)
您需要选择一种方法或另一种方法 - 目前您正在尝试将两者混合。