오라클의 START WITH ...CONNECT BY 계층쿼리는 어떻게 하는지좀
알려주세요!
informix에선 지원하지 않고 프폭시저를 만들어야한다는데..
초보에 informix 처음 만져보는거라.. 어리버리. ㅜㅜ
게시판 작성중인데 정렬에서 막혀있네요
아는 프록시저 있으시면 도움좀 주세요 ㅜㅜ
create procedure connectby( i_pid char(3), i_lev int default 0 ) returning int,char(3), char(3); define cid,pid char(3); define lev int;
foreach select i_lev+1, mgr, emp_no into lev, pid, cid from test where mgr=i_pid
if pid = cid then return 0, "" , ""; end if
return lev, pid, cid with resume;
LET i_lev = i_lev + 1;
foreach execute procedure connectby( cid,i_lev ) into lev, pid , cid return lev, pid, cid with resume; end foreach
LET i_lev = i_lev - 1; end foreach end procedure 이 프로시저를 사용하면 됩니다.