create or replace procedure JYGL_INIT_SJSBYB(p_dwh in varchar2, o_msg OUT VARCHAR2) is /** * 就业管理_数据上报原表初始化 * 功能:把九张原表的数据集union all 放到JYGL_SJSBYB表中 * 2015年10月16日 p_dwh 单位号 */ v_caluse VARCHAR2(50); --单位号查询条件,不存在赋值1=1,存在则赋值dwh=p_dwh p_sql VARCHAR(10000); begin IF p_dwh is not null THEN v_caluse:=' and dwh='''||p_dwh||''''; ELSE v_caluse:=' and 1=1'; END IF; DBMS_OUTPUT.PUT_LINE('caluse条件:'||v_caluse); --先删除JYGL_SJSBYB原表数据再插入 execute immediate 'truncate table JYGL_SJSBYB'; commit; --把九张表已经上报的数据插入原表JYGL_SJSBYB p_sql:='insert into JYGL_SJSBYB(YBZJ, NF, YF, DWH, LX) SELECT gzhyzj, nf, yf, dwh, ''jygz'' lx FROM JYGL_ZKJYGZHY WHERE sfsb = 1 '|| v_caluse||' union all SELECT ZCXCZJ, nf, yf, dwh, ''zcxc'' lx FROM JYGL_ZCXCQK WHERE sfsb = 1 '|| v_caluse||' union all SELECT JBXXZJ, nf, yf, dwh, ''jbxx'' lx FROM JYGL_JBXX WHERE 1=1 '|| v_caluse||' union all SELECT ZPHZJ, nf, yf, dwh, ''zph'' lx FROM JYGL_ZPH WHERE sfsb = 1 '|| v_caluse||' union all SELECT ZPHZJ, nf, yf, dwh, ''zpjh'' lx FROM JYGL_ZPJH WHERE sfsb = 1 '|| v_caluse||' union all SELECT XJHZJ, nf, yf, dwh, ''xjh'' lx FROM JYGL_XJH WHERE sfsb = 1 '|| v_caluse||' union all SELECT JZZJ, nf, yf, dwh, ''jzzt'' lx FROM JYGL_JZZTBG WHERE sfsb = 1 '|| v_caluse||' union all SELECT DYZJ, nf, yf, dwh, ''yrdw'' lx FROM JYGL_YRDWGZ WHERE sfsb = 1 '|| v_caluse||' union all SELECT KYZJ, nf, yf, dwh, ''jyky'' lx FROM JYGL_JYKYQK WHERE sfsb = 1 '|| v_caluse||' '; execute immediate p_sql; commit; exception when others then o_msg:='程序运行出现内部错误。'; rollback; end JYGL_INIT_SJSBYB;
create or replace procedure JYGL_QUERY_TREE(p_nf in varchar2, o_msg OUT VARCHAR2) is /** * 就业管理_数据上报_树形结构 * 功能:把原表的数据集组合为树形结构 * 2015年10月16日 p_nf 年份 */ begin ---把原表数据拆分成有父子关系的tree数据结构形式,插入JYGL_TREESJ树表中 --先删除JYGL_SJSBYB原表数据再插入 execute immediate 'truncate table JYGL_TREESJ'; commit; insert into JYGL_TREESJ(ID, TITLE, CS, SSID, NF,YF,LX,SFLEAF) SELECT ID, TITLE, CS, SSID, NF,YF,LX,SFLEAF FROM JYGL_VIEW_TREESJ WHERE nf=p_nf ; --添加年份条件查询 commit; exception when others then o_msg:='程序运行出现内部错误。'; rollback; end JYGL_QUERY_TREE;
-------------------查询视图------
CREATE OR REPLACE VIEW JYGL_VIEW_TREESJ AS ( ---项目统计 SELECT nf||lx id, case lx when 'jygz' then '就业工作会议情况' when 'zcxc' then '政策宣传情况' when 'jbxx' then '基本信息' when 'zph' then '招聘会' when 'zpjh' then '招聘计划' when 'xjh' then '宣讲会' when 'jzzt' then '讲座专题' when 'yrdw' then '用人单位跟踪调研' else '就业科研情况' end title,count(1)||'次' cs,'-1' ssid,nf,null yf,lx,'false' sfleaf FROM JYGL_SJSBYB WHERE 1=1 group by nf,lx ---月份统计 union all SELECT id,title,cs,ssid,nf,yf,lx,sfleaf from (SELECT nf||yf||lx id,yf||'月份' title,count(1)||'次' cs,nf||lx ssid,nf,yf,lx,'false' sfleaf FROM JYGL_SJSBYB WHERE 1=1 group by nf,yf,lx order by to_number(yf)) union all ---院系统计 SELECT id,title,cs,ssid,nf,yf,lx,sfleaf from (SELECT nf||yf||lx||'-'||dwh id,dw.dwmc title,count(1)||'次' cs,nf||yf||lx ssid,nf,yf,lx,'true' sfleaf FROM JYGL_SJSBYB left join xtgl_dwjbsjzl dw on dwh = dw.dwdm WHERE 1=1 group by nf,yf,dwh,dw.dwmc,lx order by to_number(yf)));
相关推荐
3. 岗位分类:对不同的职位进行分类管理,比如技术、销售、管理等,可能需要设计多级分类的树形结构,这可以通过SpringBoot结合MySQL的自关联表或者Redis实现。 4. 招聘流程:跟踪招聘进度,包括简历筛选、面试安排...
它通过构建一棵树形结构,以特征值作为分支条件,最终得出分类结果。在本系统中,决策树算法被用于分析学生个人信息和就业市场的数据,从而预测学生的就业前景。 #### 系统功能 - **用户管理**:包括用户注册、...
决策树算法是数据挖掘中常用的一种方法,它通过一种树形结构来展示数据模型,能够清晰地表示出在什么条件下会得到什么结果的规则,比如“如果-那么”形式的规则。这种算法易于理解和使用,在数据挖掘领域内受到了...
决策树通过不断划分数据集,创建一个树形结构,每个内部节点表示一个特征测试,每个分支代表一个测试输出,而每个叶子节点则表示一个类别决策。 为了实现这个系统,开发者需要具备以下技能: 1. Java编程基础:编写...
C4.5算法分析部分讨论了该算法如何利用信息增益率来选择最佳属性,从而构建决策树,并通过这些树形结构来抽取有用的规则知识。这种方法不仅有助于预测和分类,还能够为管理者提供针对性的指导,帮助他们更好地理解...
1. 基本数据结构:线性结构(数组、链表)、树形结构(二叉树、堆)、图等。 2. 排序与查找:快速排序、归并排序、堆排序、二分查找、哈希查找等。 3. 动态规划:解决复杂问题的有效方法,如背包问题、最长公共子...
- **列表控件**:列表视图、树形视图等复杂控件的应用。 **6.2 自定义控件** - **控件消息处理**:通过响应函数处理控件发送的消息。 - **控件样式定制**:如何修改控件外观以满足特定需求。 #### 7. GDI绘图技术 ...
- 决策树:这是一种树形结构的分类模型,可以通过自上而下的方式递归构建,容易理解和应用,特别适合大规模数据集的处理。 - 神经网络:这一技术能够独立存储信息,并行处理数据,适用于快速搜索,能够提供多样的...
3. 数据结构和算法:本系统会运用链表或树形结构对设备信息进行高效管理,同时实现有效的检索和统计算法。 4. 系统设计与实现:在本课程设计中,学生将学习如何将系统需求转化为系统功能,并通过C语言将其实现,...
可以采用树形结构存储菜单,并结合角色权限模型实现动态菜单显示。 3. **后台用户分组管理**:为了方便管理,用户通常会被分为不同的组,每个组有不同的权限。这需要实现用户和用户组的关系管理,以及权限分配。...
在这个系统中,可能用到了数组来存储停车位信息,链表或树形结构来表示停车场的布局,队列来处理车辆的进出请求。 2. **C/C++编程**:这两种语言是系统级编程的常用工具,C++更加强调面向对象编程,可以创建高效且...
常见的树形结构有二叉树、二叉搜索树、堆、AVL树、红黑树等,广泛应用于搜索、排序等问题。 6. **图**:由顶点和边构成,可以表示复杂的关系网络,如社交网络、地图路线等。图的算法有深度优先搜索、广度优先搜索、...
3. 树形结构:二叉树、平衡树(AVL、红黑树)、B树、B+树等的操作及性质。 4. 图论基础:图的表示、遍历(深度优先、广度优先)、最短路径、最小生成树等问题。 5. 动态规划:背包问题、最短路径问题、最长公共子...
从基础的数据结构如链表、栈、队列到高级的树形结构,再到图的处理,参赛者不仅需要对其内部结构和操作有深刻的理解,更需要能根据具体的问题,灵活地选择合适的数据结构来优化算法的性能。例如,在处理具有层次关系...
2. 数据结构与算法:如线性数据结构(数组、链表)、树形结构(二叉树、堆)、图算法(最短路径、最小生成树)以及排序和查找算法。 3. 计算机网络:TCP/IP协议栈、网络层次模型、HTTP协议、网络安全问题及解决方案...
- **层次模型**:数据结构是树形结构,每个记录类型对应一个结点,记录之间的联系通过指针表示。 - **网状模型**:允许两个以上的结点之间存在多对多的关系,是一种更灵活的模型。 - **关系模型**:最常用的数据...
决策树通过构建树形结构模型,可以直观地展示数据分类的决策过程,有助于决策者理解数据挖掘结果,并据此做出更加科学的决策。 本文还提到,在职业教育信息系统的建设过程中,需要建立实用的信息管理系统。这不仅是...
2. 在控制台的树形结构中找到“服务” -> “数据源”。 3. 创建新的数据源,选择“新建” -> “一般数据源”。 4. 输入数据源名称和JNDI(Java Naming and Directory Interface)名,并选择数据库类型,如Oracle。 5...
该分类体系依据经济活动的性质和功能,将各种行业划分为多个大类、中类、小类和细类,形成一个层次分明的树形结构。例如,大类可能包括第一产业(农业)、第二产业(工业和建筑业)、第三产业(服务业)等,然后在...
- 统计模板管理:使用ZTree组件构建树形结构。 - 权限控制与页面设计。 ### 技术要点总结 1. **数据库设计与优化**:包括表结构设计、索引策略等。 2. **权限管理**:Shiro框架的应用,实现细粒度权限控制。 3. ...