我有两个表EMP & DEPT。以下是描述。无效子查询但外层查询返回记录
**EMP table:**
EMP_ID NUMBER
EMP_NAME VARCHAR2(4)
**DEPT table:**
DEPT_ID NUMBER
DEPT_NAME VARCHAR2(4)
当我运行下面的查询它执行成功,即使子查询是无效的。
SELECT * FROM EMP WHERE EMP_ID IN (SELECT SAL FROM DEPT);
我期待ORA-00904:无效的标识符,但它返回从EMP表中的记录。
谢谢你的澄清。我尝试通过使用别名,并得到一个错误。 – hemalp108