by 피아 [SQL Query] ALTER SESSION SET ROW ARCHIVAL VISIBILITY OUTER JOIN [2017.11.27 14:16:33]
안녕하세요. 오라클 12c 버전을 사용하고 현재 사용하고 있는데 이해가 되지 않는 부분이 있어 글을 남깁니다.
"ALTER SESSION SET ROW ARCHIVAL VISIBILITY = ACTIVE"로 셋팅하고,
ALTER SESSION SET ROW ARCHIVAL VISIBILITY = ALL"로 셋팅하고 돌렸을때
Data count수가 틀립니다.
가정 1 : B TABLE에는 A TABLE에 "000000" ID_NUM을 가지고 있지 않는다.
가정 2 : A TABLE에 "000000" ID_NUM은 1건이다.
제가 예상하는 카운트수는 ALL로 Setting하여도 1건, ACTIVE로 셋팅 하여도 1건이라고 생각했는데요,
하지만 실제로 결과값은 ALL은 1건 ACTIVE는 0건입니다.
혹시 아시는분 있을까요? 도움 요청드려요.
<쿼리>
SELECT COUNT(*)
TABLE A, TABLE B
WHERE A.ID_NUM = B.ID_NUM(+)
AND A.ID_NUM = '000000'