列转行函数和递归函数简单运用
oracle运用列转行wm_concat函数和CONNECT BY递归函数,将一个或多个ID输入后找到其全部子类ID包括自身ID。
操作方法
- 01
create or replace function selectSon(did varchar2) return varchar2 as res varchar2(5000); begin SELECT wm_concat(A.DEPID) into res FROM department_test A START WITH instr(','||did||',',','||a.depid||',')>0 CONNECT BY NOCYCLE PRIOR a.depid = a.parentids; return res; end;
赞 (0)