易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 分页

<!-- 
@Name:分类统计明细
@Time:2010.01.05
@author JZP
--->
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page language="java" import="wfc.service.database.DB"%>
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.Statement"%>
<%@ include file="./../include/stat_common_head.inc"%>
<% 
 //分页开始
 String strKey=session.getId();
 
 String beginTime=(String)session.getAttribute(strKey+"beginTime");
 String endTime=(String)session.getAttribute(strKey+"endTime");
  
 String staType = request.getParameter("staType");//统计类型:颁发、注销、作废、恢复注销、遗失
 String passTarget = request.getParameter("passTarget");//证件类型
 
 String selectSql="select P.ST_PASS_CODE gb1,P.ST_NAME gb2,(select ST_NAME_SHORT from T_PASS_ISSUE_DEPT where ST_PASS_ISSUE_DEPT_CODE = P.ST_ISSUE_DEPT_ID) gb3,to_char(P.DT_ISSUE,'yyyy-MM-dd') gb4,to_char(P.DT_EXPIRE,'yyyy-MM-dd') gb5,to_char(P.DT_NULLIFY,'yyyy-MM-dd') gb6,p.ST_COMMENT gb7";
 String fromSql=" from T_PASS P";
 
 String whereSql=" where P.DT_ISSUE >= to_date('" + beginTime + "', 'yyyy-MM-dd') and P.DT_ISSUE <= to_date('" + endTime + "', 'yyyy-MM-dd') and P.ST_ISSUE_DEPT_ID = '24'";
 
 if(staType.equals("颁发")){
   whereSql += " and P.ST_PASS_TYPE='" + passTarget + "'";
 }else if(staType.equals("注销")){
   whereSql=" where P.DT_NULLIFY >= to_date('" + beginTime + "', 'yyyy-MM-dd') and P.DT_NULLIFY <= to_date('" + endTime + "', 'yyyy-MM-dd') and P.ST_ISSUE_DEPT_ID = '24'";
   whereSql += " and P.ST_PASS_TYPE='" + passTarget + "' and P.ST_STATE ='注销'";
 }else{
  whereSql=" where P.DT_NULLIFY >= to_date('" + beginTime + "', 'yyyy-MM-dd') and P.DT_NULLIFY <= to_date('" + endTime + "', 'yyyy-MM-dd') and P.ST_I


相关文档:

ORACLE 判断表是否存在,存在则删除方法

Oracl 数据库也没有个半段表是否存在,存在则删除的语句,经过研究和改写他人的方法先隆重推出绝对能用性的Oracle判断表是否存在,存在则删除方法,在Oracle10g上试验通过。
方法
CREATE OR REPLACE FUNCTION PROC_NAME(T_NAME IN VARCHAR2) RETURN NUMBER IS
  V_CNT number;
  V_SQL  VARCHAR2(100); ......

oracle使用子查询插入和修改数据

使用子查询插入数据:
示例一:insert into employee (empno,ename,sal,deptno)
           select empno,ename,sal,deptno from emp
          where deptno=20;
示例二:insert /*+APPEND*/ into employee (empno,e ......

oracle事务处理

1.回退事务
最好设置一个保存点,例savepoint a,或者执行 exec dbms_transaction.savepoint('a')(执行前需要执行set serveroutput on语句);取消部分事务就可以使用rollback to a,或者执行exec dbms_transaction.rollback_savepoint('a');取消全部事务可以执行rollback,或者exec dbms_transaction.rollback;
2.只读事务
......

Oracle JOB 用法小结

一、设置初始化参数 job_queue_processes
 
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000
 
查看该值 show parameter processes
 
查看job queue 后台进程
sql>select name,description from v$bgprocess;
 
二,dbms_job package 用法介 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号