`
文章列表
decode() ·含义解释: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: if 条件=值1 then     return(翻译值1) elsif 条件=值2 then     return(翻译值2)     ...... elsif 条件=值n then     return(翻译值n) else     return(缺省值) end if ·        使用方法: 1、比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某 ...
student subject grade --------------------------- student1 语文 80 student1 数学 70 student1 英语 60 student2 语文 90 student2 数学 80 student2 英语 100 …… 转换为 语文 数学 英语 student1 80 70 60 student2 90 80 100 …… 语句如下: select student,sum(decode(subject,'语文', grade,null)) "语文", sum(decode(subject,'数学', gra ...
数据是动态生成的。如: 姓名 性别 年龄 科目 分数 张三 男 22 数学 90 张三 男 22 语文 70 张三 男 22 英语 60 李四 女 19 数学 60 李四 女 19 语文 60 王五 男 20 英语 60 要求用js把姓名、性别、年龄列相同的单元格合并。 因为结果集是查询得到的,所以要动态合并。 我已经实现了项目列相同单元格的合并, 但怎样将姓名、性别、年龄3列相同的单元格都合并呢?谢谢。 代码如下 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
<sqlMap namespace="test" > <typeAlias alias="person" type="com.ibatis.bean.Person"/> <typeAlias alias="role" type="com.ibatis.bean.Role"/> <resultMap class="role" id="rolevo" groupBy="pid"> ...
对于iBATIS一对多/多对多的问题,传统的办法是在一对多/多对多关联的属性上 再做一次子查询,这个解决办法很简单易懂,但是有个缺点,会导致N+1 selects ,导致查询的性能瓶颈,更好的解决办法是sql做一个表连接,然后主表的 resultMap配置上加“groupBy='...'”属性,这样一次查询就搞定,避免了N+1问 题,下面请看代码: <resultMap id="billCardResult" class="BillCard" groupBy="cardId">        <result ...

TRUNC函数

1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am’)) =’24-Nov-1999 12:00:00 am’ TRUNC(TO_DATE(’24-Nov-1999 08:37 pm’,’dd-mon-yyyy hh:mi am’,’hh’)) =’24-Nov- ...

js 验证表单

    博客分类:
  • js
<script language="javascript" type="text/javascript"> function Formfield(name, label){ this.name=name; this.label=label; } function verifyForm(objForm){ var list  = new Array(new Formfield("name", "产品名称"),new Formfield("typeid", "产品类型&qu ...
在<html:select>标签中可以包含多个<html:option>,<html:options>,<html:optionCollections>元素。 <html:select>标签有以下重要属性 size属性:指定每次在网页上显示的可选项的数目。 multipe属性:指定是否支持多项选择,如果设置为true,就表示多选列表,支持多项选择。否则只表示下拉列表。只支持单选操作。默认值false property属性:与ActionForm Bean中的某个属性对应,这个属性用来存放用户在列表上选中选项的值。在单项选择的情 ...
Struts标记库 JSP视窗组件所使用的struts标记库由四类标记组成: 2. Bean标记:用来在JSP页中管理bean 3. 逻辑标记:用来在JSP页中控制流程 4. HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程 5. 模板标记:使 ...
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间:   <sqlMap namespace="Account">,在此空间外要引用此空间的元素,则需要加上命名空间名。   2、实体的别名:   <typeAlias alias="Account" type="com.lavasoft.ibatissut.simple.domain.entity.Account"/>   如果有用到的全名的地方,可以用别名代替,受命名空间约束。   3、 ...
1 RMI工作原理 2 websphere实现 3 weblogic实现 4 理解体会 1:RMI工作原理         RMI的本质就是实现在不同JVM之间的调用,它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。         有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface java.rmi.Remote实现,已经封装的很完善了,不免使人有雾里看花的感觉。下面的例子是我在《Enterprise JavaBeans》里看到的,虽然很粗糙,但很直观,利于很快了解它 ...

web打印

    博客分类:
  • web
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <%@ include file="/common/common.jsp"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>   <head>         <title>暂住证</ ...
1.action的写法 Java代码 import java.io.*;   import java.sql.*;   import java.util.ArrayList;     import javax.servlet.http.HttpServletRequest;   import javax.servlet.http.HttpServletResponse;     import org.apache.poi.hssf.usermodel.*;   import org.apache.struts.action.*;   import org.apache.st ...
JavaTM Platform Enterprise Edition, v 5.0 http://java.sun.com/javaee/5/docs/api/ 1.Hibernate API Documentation (3.2.2.ga) http://www.hibernate.org/hib_docs/v3/api/ 2.Spring Framework API 2.5 http://static.springframework.org/spring/docs/2.5.x/api/index.html 3.Struts 1.3.8 API http://stru ...
Global site tag (gtag.js) - Google Analytics