---月份统计 SELECT id,title,cs,ssid,nf,yf,lx,sfleaf from (SELECT nf||yf id,yf||'月份' title,count(1)||'次' cs,'-1' ssid,nf,yf,null lx,'false' sfleaf FROM JYGL_SJSBYB WHERE 1=1 and (dwh=:p_dwh or :p_dwh is null) and nf=:p_year group by nf,yf order by to_number(yf)) ---项目统计 union all SELECT id,title,cs,ssid,nf,yf,lx,sfleaf from (SELECT nf||yf||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,nf||yf ssid,nf,yf,lx,'false' sfleaf FROM JYGL_SJSBYB where 1=1 and (dwh=:p_dwh or :p_dwh is null) and nf=:p_year group by nf,yf,lx order by to_number(nf),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 and (dwh=:p_dwh or :p_dwh is null) and nf=:p_year group by nf,yf,lx,dwh,dw.dwmc order by to_number(nf),to_number(yf))
-----------------MB------------
JSFUtils.setExpressionValue("#{pageFlowScope.dwhSjVo}", dwh); JSFUtils.setExpressionValue("#{pageFlowScope.yearSjVo}", String.valueOf(year)); JyglTreeSjVoImpl treeSjVo = jyglAMImpl.getJyglTreeSjVo1(); //查询tree数据(按项目查看) treeSjVo.executeQuery();
vo绑定变量,通过EL表达式:adf.context.pageFlowScope.yearSjVo 传入参数,MB中使用JSFUtils为绑定变量传入参数,然后model层设置tree步骤和平常一样。
------摘自就业管理数据上报(按 项目/时间 查看)
相关推荐
使用绑定变量可以避免这种情况,因为它允许数据库引擎预先解析和编译SQL语句结构,只在运行时替换参数值,从而显著减少了解析和执行的时间,提高了应用程序的性能。 ### 绑定变量的应用场景 1. **动态SQL语句构建*...
注意如何查询sql自动绑定变量,执行以上sql分析执行情况
Oracle 数据库的绑定变量特性及应用 绑定变量是 Oracle 数据库的一种特性,它旨在提高数据库系统的性能和可扩展性。在本文中,我们将详细地探讨绑定变量的目的、命名方法、使用限制条件和应用实例。 为什么使用...
查找未使用绑定变量sql.sql
Oracle数据库的绑定变量特性及其应用是数据库管理中的一个重要概念,特别是在处理大量数据和优化SQL查询性能时。绑定变量,也称为参数化查询或占位符,是SQL语句中用特殊符号(如“:var”)代替具体值的方式,使得同...
绑定变量允许开发者创建动态SQL语句,其中的变量在执行时才提供具体的值,而不是硬编码到查询中。这种做法带来了显著的优势,尤其是在处理大量相似但不完全相同的查询时。 1. 为什么使用绑定变量? - **提高性能**...
为了克服这个问题,并充分利用绑定变量带来的性能优势,我们可以设计一个通用模块`SQLWhere_ClauseByBind_VariableGeneraterUtils`来帮助动态构建带有绑定变量的SQL语句及其对应的值设置。该模块的核心逻辑如下: `...
在Java中实现Oracle变量的绑定方法,主要是为了优化SQL语句的执行效率,减少数据库解析负担,提升系统性能。Oracle数据库在处理SQL语句时,会先进行解析,然后将解析后的SQL语句存储在共享池(Shared Pool)中。如果...
sql学习 体会绑定变量的trace试验.sql
### 动态SQL 并且把返回的值赋给变量 在SQL Server中,动态SQL是一种强大而灵活的工具,允许开发人员根据运行时条件构建并执行SQL查询。本文将详细介绍如何利用`sp_executesql`来执行动态SQL,并重点讨论如何将执行...
绑定变量窥视功能的工作原理是,在解析 SQL 语句时,将输入的绑定变量的值带入 SQL 语句中,从而猜测该 SQL 语句大概会返回多少条记录,并生成优化的执行计划。在后续执行同样的 SQL 语句时,不再考虑输入的绑定变量...
sql学习 awr体验(绑定变量).sql
Oracle数据库的绑定变量特性是其优化SQL性能的关键技术之一,对于构建高效、可扩展和稳定的数据库系统至关重要。本文将深入探讨绑定变量的原理、优势以及如何在实际应用中使用。 首先,为什么我们要使用绑定变量?...
sql学习 纠结,绑定变量也有冬天11.sql
在Oracle数据库的PL/SQL环境中,绑定变量是一种优化SQL语句执行效率的重要技术。它主要应用于动态SQL或者多次执行的SQL语句,以减少数据库的解析开销,提高系统性能。本文将详细讲解PLSQL中的绑定变量及其用法。 ...
相反,如果使用绑定变量,Oracle会尝试在共享池(Shared Pool)中查找相同的基本SQL结构,如果找到,就进行软分析(Soft Parse),从而避免重复的工作。 不使用绑定变量的另一个负面影响是共享池中的SQL语句数量...
此外,绑定变量还可以防止SQL注入攻击,因为实际的值是在执行时才传递的,而不是直接包含在SQL语句中。 在实际应用中,我们应该尽可能地使用绑定变量,尤其是在处理大量重复查询或动态参数的场景下。开发人员需要...
绑定变量的基本思想是通过变量来替代SQL语句中的具体值,从而避免因不同参数而导致的多次SQL解析。 在Oracle中,当用户向数据库发送SQL请求时,Oracle会对SQL进行哈希计算,查找共享池中是否存在相同的SQL语句和...
SQL Server 2008 安装配置及环境变量 SQL Server 2008 安装配置是数据库管理员的基本技能之一,本文将指导读者一步步完成 SQL Server 2008 的安装配置,并介绍相关的环境变量设置。 安装准备 在安装 Microsoft ...
在SQL Server中,查询语句是否可以使用变量来表示表名是一个常见的疑问,尤其是在编写动态SQL时。在SQL Server中,确实可以通过变量来构建动态的表名,但这需要借助存储过程或者动态SQL来实现。这是因为SQL语句在...