너가 말하는건 당연히 프로시저를 태워서 재귀로 태워야 맞는거다.
오라클에서는 프로시저 없이 CONNECT BY 로 할수 있는 방법이 있음.
SELECT C.*
FROM CATE C
START WITH C.UIQ_ID = '1'
CONNECT BY PRIOR C.UIQ_ID=C.P_UIQ_ID
ORDER BY C.ID;
너가 말하는건 당연히 프로시저를 태워서 재귀로 태워야 맞는거다.
오라클에서는 프로시저 없이 CONNECT BY 로 할수 있는 방법이 있음.
SELECT C.*
FROM CATE C
START WITH C.UIQ_ID = '1'
CONNECT BY PRIOR C.UIQ_ID=C.P_UIQ_ID
ORDER BY C.ID;
ㅇㅇ 이게 내가원하느 ㄴ답변이였어 프로시저란게 뭔지 잘몰라서 거기서 재귀가 되는지도모르고, 재귀말고 다른방법이 있는지
소스단에서 구현하라 이거야.
서버사이드언어에서 단일쿼리 재귀돌려서 구현해놓고 물어본거 아무리봐도 비효율적인거같아서