peoplesoft function PSTREENODE 通过 deptid 获得部门树 全路径 code
2013-10-25 14:45
323 查看
create or replace function getUnitFullcode(deptid in varchar) return varchar2 is r varchar2(1024); c int; n varchar2(1024); m varchar2(1024); r_name varchar2(1024); m_deptid varchar2(64); begin r := ''; select a.tree_level_num into c from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node = deptid and A.EFFDT = (SELECT MAX(A_ED.EFFDT) FROM pstreenode A_ED WHERE A.tree_node = A_ED.tree_node); r:=deptid; if c = 1 then return r; end if; select a.tree_level_num, a.parent_node_name, a.tree_node into c, n, m from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node = deptid and A.EFFDT = (SELECT MAX(A_ED.EFFDT) FROM pstreenode A_ED WHERE A.tree_node = A_ED.tree_node); while c <> 1 loop r := n || '/' || r; select a.tree_level_num, a.parent_node_name, a.tree_node into c, n, m from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node = n and A.EFFDT = (SELECT MAX(A_ED.EFFDT) FROM pstreenode A_ED WHERE A.tree_node = A_ED.tree_node); end loop; return r; end getUnitFullcode;
相关文章推荐
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 全路径 名称
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 一级部门 code
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 一级部门 名称
- 通过NSHomeDirectory获得文件路径
- 通过文件描述符获得文件路径
- 通过文件路径获得文件大小
- GetFolder : Shell Extension Folder Browser Function (如何获得windows folder 路径) <ZT>
- 通过SQL语句获得MYSQL的安装路径
- 如何通过.Net Compact Framework来获得应用程序的当前路径
- Peoplesoft license code 序列号
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
- 通过文件句柄获得文件路径
- node.js通过GET和POST获得传输数据
- 通过js获得选择文件的绝对路径
- request.getURL()跟request.getURI()以及通过request获得路径相关大全
- html 通过js获得文件路径(适用于ie)
- PeopleCode built-in function
- C#控制台基础 assembly通过绝对路径获得一个dll
- <原创> 通过PEB获得进程路径 (附完整工程)
- 通过Delphi获得qq安装路径