select xs.xsid,
xs.xh,
xs.xm,
xs.sfzh,
xs.nj,
xs.xqdm,
xs.xqmc,
xs.yxdm,
xs.yxmc,
xs.zydm,
xs.zymc,
xs.bjdm,
xs.bjmc,
yj.xn,
nvl(sum(decode(yj.fylx, 1, jl.je)), 0) xf, --已缴学费
nvl(sum(decode(yj.fylx, 2, jl.je)), 0) zsf --已缴住宿费
FROM sfgl_xsxx xs,
sfgl_yjfy yj,
(SELECT t.je, t.yjfyid, t.xn, t.create_by, t.create_time FROM sfgl_jfjl t
WHERE t.jflx in (select * from TABLE(CAST(:p_jflx AS IN_VARCHAR)))
and t.pjh is null
and (t.create_by like:p_czr or :p_czr is null)
and (to_char(t.create_time,'yyyy-MM-dd HH24:mi:ss') >=:p_kssj or :p_kssj is null)
and (to_char(t.create_time,'yyyy-MM-dd HH24:mi:ss') <=:p_jssj or :p_jssj is null)
) jl
where
xs.xsid = yj.yjyh(+)
AND yj.yjfyid = jl.yjfyid
group by xs.xsid,
xs.xh,
xs.xm,
xs.sfzh,
xs.nj,
xs.xqdm,
xs.xqmc,
xs.yxdm,
xs.yxmc,
xs.zydm,
xs.zymc,
xs.bjdm,
xs.bjmc,
yj.xn
order by xs.xh
上图代码中 条件
t.jflx in (select * from TABLE(CAST(:p_jflx AS IN_VARCHAR))) 等于 t.jflx in (:p_jflx)
绑定变量 选 Array 类型,并且勾选Required。
然后oracle 数据中创建 in_varchar 类型:
然后voImpl 中则可以使用查询变量了:
String[] jflxs = jflx.split(","); Array jflxArr = new Array(jflxs); HashMap context = new HashMap(); context.put(DomainContext.ELEMENT_SQL_NAME, "IN_VARCHAR"); context.put(DomainContext.ELEMENT_TYPE, String.class); jflxArr.setContext(null, null, context); this.setNamedWhereClauseParam("p_jflx", jflxArr); this.setp_jflx(jflxArr); this.executeQuery();
功能摘自--收费系统 发票批量打印的查询
相关推荐
VO开发过程中,绑定方式(Binding Style)是VO中定义数据绑定策略的关键技术点,主要涉及如何在VO的whereclause中动态地传值。了解这些绑定方式对于有效开发和优化Oracle EBS应用程序是必不可少的。 在Oracle EBS ...
在Azure Data Factory (ADF) 中,自定义SQL语句用于更新数据是一种常见且强大的操作,尤其是在处理复杂的数据库交互时。本篇文章将深入探讨如何在ADF中利用自定义SQL语句来更新HR(人力资源)数据表空间中的信息。 ...
文件“oracleadf11g”很可能是包含了一系列教程、指南、示例代码或API文档,这些都将是你深入学习的关键资源。无论你是初学者还是经验丰富的开发者,这套文档集都能提供宝贵的参考,帮助你在Oracle开发的世界里更上...
Oracle ADF 11g 是 Oracle 公司提供的一个完整的Java EE 应用开发框架,专为构建Web 2.0 应用程序而设计。它显著提升了开发效率,通过面向服务的架构(SOA)和完全符合模型-视图-控制器(MVC)框架模型,简化了复杂...
- **View Object (VO)**:VO基于SQL查询结果,可以执行所有SQL操作。VO必须与EO关联才能影响数据库。 - **Application Module (AM)**:AM是VO或其他AM的容器,管理事务并提供VO实例。 3. **ADF应用实例**:创建...
- **使用SQL查询创建VO**:直接使用SQL查询创建VO。 - **使用静态列表创建VO**:适用于固定数据集的情况。 - **常用的VO属性**:如查询模式、WHERE子句等。 - **VO工作原理**:VO通过查询数据源获取数据,并支持...
在从Oracle ADF JDeveloper 10g迁移到11g的过程中,开发者会面临一系列的技术挑战和步骤,这些都将在"10g到11g迁移文档"中详细阐述。 1. **版本差异**:Oracle ADF 11g引入了新的功能和改进,如增强的数据可视化、...
- **概念**:VO用于操作通过SQL查询返回的结果集。 - **作用**:提供了一种方式来查询数据,并可以通过关联EO来更新数据库。 ##### **2.3 Application Module (AM)** - **概念**:AM作为VO或AM的容器,并管理事务...
adf 11g Model层API
- **View Object (VO)**:VO基于SQL查询生成,用于操作查询结果集。VO可以执行所有SQL操作,并且必须与EO关联才能影响数据库。 - **Application Module (AM)**:AM是VO和其他AM的容器,同时管理事务。通过AM,...
标题中的“ADF_查询条件得Lov JDeveloper”指的是在Oracle Application Development Framework (ADF)中使用JDeveloper进行查询条件设计和lov(List of Values)的实现。ADF是Oracle提供的一种Java EE开发框架,它...
- 添加按钮并关联VO中的方法,以实现创建、读取、更新和删除等功能。 - 运行页面查看效果。 5. **运行与测试**: - 运行页面,测试CRUD操作是否正常工作。 - 如果遇到问题,可以检查错误日志或调整代码。 ####...
Oracle ADF 11g回车键执行Action JS
标题中的“ADF检验MATLAB程序.zip”指的是一个包含MATLAB代码的压缩文件,用于执行Augmented Dickey-Fuller(ADF)单位根检验。ADF检验是统计学中一种常用的方法,用于判断时间序列数据是否具有单位根,即数据是否...
Oracle ADF 11g是Oracle Application Development Framework的11版本,它是一个全面的企业级Java EE框架,用于构建富互联网应用程序(RIA)。ADF提供了一系列工具和组件,帮助开发者快速开发和部署业务应用,同时...
在这个"Oracle-ADF-Projects:第一个项目"中,我们将探讨Oracle ADF的基础知识以及如何开始你的第一个Oracle ADF项目。 1. **Oracle ADF简介**: Oracle ADF包含一系列的组件和服务,如ADF Faces、ADF Model、ADF ...
- **查询与更新**:支持 SQL 查询和数据更新操作,同时提供高级功能,如分页和排序。 - **缓存管理**:采用智能缓存机制,提高应用程序性能。 #### 七、部署与优化 - **部署选项**:支持多种部署方式,包括独立...
### Oracle ADF Faces Rich Client 11g 开发文档知识点概览 #### 一、概述 Oracle ADF (Application Development Framework) 是一个用于快速构建企业级应用的强大框架,它简化了Java EE应用程序的开发过程。其中ADF...