아시는 분들은 다들 아시겠지만 생각외로 실수하기 쉽고 경력이 오래되신 분들도 정확한 차이를 잘 모르시는 경우가 있더라구요....
그래서 한번 퀴즈로 내봅니다.
간단해보이지만 생각보다 실수하기 쉬운 문제입니다.
두개의 테이블이 다음과 같을 때
tb_t_1 : id number primary key,con1 number, con2 number
tb_t_2 : id number primary key, subid number primary key , con number
다음의 두 SQL의 차이는 ?
update tb_t_1 a
set a.con1 = (
select
nvl(sum(b.con),0) + nvl(a.con2,0)
from tb_t_2 b
where a.id = b.id
group by
b.id
)
/
update tb_t_1 a
set a.con1 = (
select
nvl(sum(b.con),0) + nvl(a.con2,0)
from tb_t_2 b
where a.id = b.id
)
/
|