level함수 사용 시 connect by 제외(?) 0 4 1,738

by 개발뉴비 #level #connect by #Oracle [2016.12.16 09:00:33]


level 함수를 사용하는데 connect by를 생략하는게 가능한가요?

어떤 설정을 통해서 가능하다면 해당 방법을 알 수 있는 사이트 또는 가이드 부탁드리겠습니다.

예)

select  level lev
      , emp_no
      , dept_cd
from ( select *
       from table_a
       where dept_flag = 'Y'
	   and emp_status = 'C'
       and dept_cd <> '00000'
	  )
order by emp_no
";

 

by 우리집아찌 [2016.12.16 09:16:34]

쿼리만 보고 헷갈렸니요

계층구조에서 connect by 구문 안쓰고 구하시려먄 테이블에 level 칼럼을 두고 인위적으로 기록하셔서 끌어오셔애합디


by 마농 [2016.12.16 09:45:40]

Level 은 계층쿼리에서 쓰는 거구요.

순번 원하신다면 Rownum 쓰세요.


by 개발뉴비 [2016.12.16 10:47:04]

두분 답변 감사합니다.

역시 Level함수 사용시 connect by는 따라와야 하는거군요...

이번에 운영하는 시스템에 저런 쿼리가 있어서 문의했습니다.

다시 한번 감사합니다~~

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