首页  >  文章  >  数据库  >  Oracle 字符串拼接

Oracle 字符串拼接

WBOY
WBOY原创
2016-06-07 17:00:53822浏览

创建或替换过程 proc_query_prior_departmentisCursor Department_list_nosub isselect dep.id,dep.name,dep.paren

创建或替换过程 proc_query_prior_department

光标department_list_nosub是
从部门dep中选择dep.id,dep.name,dep.parent,其中org_id=7;
union_mc varchar2(200);

开始

    从 ma_department_role 中删除;
    提交;
    for Department_list_nosub 循环中的 varDep

       for cur in(从部门 t 中选择 t.parent,t.name,以 t.id=varDep.id 开头,按之前的 t.parent =t.id 连接,按 t.id asc 排序)循环
         if cur .parent 不为空

           if(union_mc 为空) then
              union_mc := cur.name;
          else
              union_mc :=union_mc||'/'||cur.name;
           结束如果;
          end if;
       结束循环;
       插入 ma_department_role(id,name)values(varDep.id,union_mc);
       union_mc:=null;
    结束循环;
    提交;

结束;

Oracle 字符串拼接

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn