Oracle(11g and 12C)
애플리케이션에서는 다음과 같은 이상한 문제에 직면하고 있습니다.오라클 : 쿼리가 성공적으로 실행되었지만 열 이름을 사용할 수 없습니다.
Oracle
DB에서 아래의 쿼리를 실행하면 성공적으로 실행되어 출력됩니다.
select * from table1 where col1 in (select col2 from table2) ;
하지만 혼자 아래 내부 쿼리를 실행할 때 오류가 발생합니다 :
나는 테이블 표 2를 설명select col2 from table2 ORA-00904: "COL2": invalid identifier
, Col2의이되지 않습니다. 오류가 예상됩니다. 그러나 이전 질의가 성공적으로 수행되었는데 이는 내 관심사입니다. 어떤 사람이이 동작을 설명 할 수 있습니까?