일반적인 목록 쿼리인데 조건절에 exists를 써서 다른 테이블에서 데이터를 조회해야 하는데 이부분을 재귀 테이블로 해야 합니다.
한번 넣어봤더니 구문이 잘못되었다고 안되더군요 방법이 없을까요?
예를 들자면 메뉴 테이블(menu)이 있습니다.
메뉴 검색하는데 조건 중에 담당부서(dept)로 조회해야 하는데 단순히 부서코드로 조회하는게 아니라 하위부서를 포함해서 조회해야 합니다;;
select * from menu m
where ....
and exists (
select deptcd from dept d where d.deptcd = m.deptcd **********
)
위 ***** 라인을 재귀테이블(with ~ )로 넣어봤는데 구문 오류 나더라구요. 다른 방법은 없을까요? |