我有兩個表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