peoplesoft function PSTREENODE 通过 deptid 获得部门树 一级部门 code
2013-10-25 14:54
274 查看
create or replace function ht_gettopdeptid(deptid in varchar) return varchar2 is r varchar2(1024); c int; m varchar2(20); r_f varchar2(1024); begin select a.tree_level_num, a.parent_node_name,a.tree_node into c, r,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); if c<3 then return null; end if; if c= 3 then return m; else while(c<>3) loop select a.tree_level_num, a.parent_node_name into c, r from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node = m and A.EFFDT =(SELECT MAX(A_ED.EFFDT) FROM pstreenode A_ED WHERE A.tree_node = A_ED.tree_node); select a.tree_level_num, a.parent_node_name,a.parent_node_name into c, r,m from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node = m and A.EFFDT =(SELECT MAX(A_ED.EFFDT) FROM pstreenode A_ED WHERE A.tree_node = A_ED.tree_node); if c = 4 then return r; end if; end loop; end if; end ht_gettopdeptid;
相关文章推荐
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 全路径 code
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 一级部门 名称
- peoplesoft function PSTREENODE 通过 deptid 获得部门树 全路径 名称
- node.js通过GET和POST获得传输数据
- Error Function in PeopleSoft
- 连续的条码标签怎么通过CODESOFT打印?
- PeopleCode built-in function
- VSCode通过d.ts文件获得智能提示
- Peoplesoft license code 序列号
- SP2010开发和VS2010专家"食谱"--第六章节--Web Services和REST(1)--通过REST获得数据
- Android中通过当前经纬度获得城市
- 在SceneControl中通过鼠标单击获得三维射线、产生三维的点
- 通过计算获得一个使用最少量充值卡满足充值额度的方案
- 通过金山词霸获得单词音标和解释的方法
- Peoplesoft AWE Workflow configuration DMS scripts
- Visual Studio Code 通过 Chrome插件Type Script断点调试Angular 2
- LintCode Insert a Node in a Binary Search Tree 在二叉查找树中插入节点
- 一种C语言变参函数、变参宏、利用void*传播多个参数、通过内存地址和struct匹配这个地址做内存而获得多个数据的混合例子
- 通过Java获得浏览器的所有请求内容
- 通过身份证号获得出生日期和年龄 SQL