집합 연산자SQLD(SQL 개발자) 기출 · 집합 연산자다음 SQL 중 정상 수행이 불가한 것은? 이 문제 풀어보기1.UPDATE TAB1 A SET A.NAME = (SELECT B.NAME FROM TAB2 B WHERE A.NO = B.NO);2.SELECT NO FROM TAB1 A JOIN TAB2 B USING (NO);3.SELECT A.NO, (SELECT B.NAME FROM TAB2 B) FROM TAB1 A WHERE A.NO = B.NO;4.SELECT * FROM TAB1 A WHERE NOT EXISTS (SELECT 'X' FROM TAB2 B WHERE A.NO = B.NO);정답 및 해설 보기정답: 3번3번 지문의 경우 스칼라 서브쿼리 결과가 여러 행인 경우 출력이 불가하다. 또한, 메인 쿼리 절에 사용된 WHERE A.NO = B.NO 조건은 실행이 불가한데 메인 쿼리에서는 FROM 절에 A 테이블만 선언되었기 때문에 B 테이블은 인식할 수 없기 때문이다.