别名 Oracle中的如果在命名时别名使用双引号,则英文标识符需要用大写,因为Oracle的在识别你的标识符的时候是默认大写的,而你在双引号内使用了小写的话,就代表你将字段名命名为了小写,这样就无法查到了,所以就会报错,错误示范如下: SELECT * FROM dms LEFT JOIN (SELECT dms.AMT "amt" FROM dms ) t ON dms.AMT=t.amt 代码中的amt别名,无论你后面的t.amt使用的是大写或者小写,都会报空错误。所以笔者一般写sql都会把大写锁定打开