오라클 쿼리 조인조건에 대한 질문입니다. 0 2 1,518

by 대한민국1 오라클 조인 [2020.02.14 11:17:02]


안녕하세요

코딩 중에 ORA-01417: a table may be outer joined to at most one other table 라는 오류가 떠서 질문을 드립니다...

테이블 A와 테이블 B가 있는데

B의 값이 0 이상 일 때만 조인을 하고, 그렇지 않을 시에는 값이 없게 나오는 쿼리를 짜고있습니다.

테이블 A와 테이블 B의 조인조건을 줄 때

where A.값 = case when B.값 > 0 then B.값(+)
                 else B.값
            end

이러한 방식으로 조건에 따른 조인조건을 다르게 줄 수 있는 방법이있나요???

by 마농 [2020.02.14 11:31:26]
SELECT *
  FROM a, b
 WHERE a.key = b.key(+)
   AND b.val(+) > 0
;

 


by 대한민국1 [2020.02.14 13:58:41]

감사합니다 마농님 좋은하루되세요 ^^ㅎㅎ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입