摘要: 好久没上来了, 难道今天工作时间稍有空闲, 研究了一下oracle存储过程返回结果集.配合oracle临时表, 使用存储过程来返回结果集的数据读取方式可以解决海量数据表与其他表的连接问题. 在存储过程中先根据过滤条件从海量数据表中选出符合条件的记录并存放到临时中, 可以通过一个视图将临时表与其他相关表连接起来, 从而避免海量数据造成的连接效率问题. 本文只讨论使用存储过程返回结果集. 具体实现如下:-- 启用服务器输出---------------------set serveroutput on-- 创建测试表---------------------create table test_pk 阅读全文
posted @ 2014-03-27 11:21 迷城探索 阅读(12066) 评论(0) 推荐(1) 编辑
摘要: oracle认为 null 最大。 升序排列,默认情况下,null值排后面。 降序排序,默认情况下,null值排前面。 改变空值办法: (1)用nvl函数或decode函数将null转换为一特定值 替换null: nvl(arg,value) (2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似): order by (case mycol when null then‘北京漂客’else mycol end) (3)使用nulls first 或者nulls last 语法。 null值排序的语法 nulls first :将null排在最前面 阅读全文
posted @ 2014-03-27 09:52 迷城探索 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。1、模型(model)它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性2、视图(view) 用户与之交互的界面、在web中视图一般由jsp,html组成3、控制器(controller)接收来自界面的请求 并交给模型进行处理 阅读全文
posted @ 2014-02-27 10:11 迷城探索 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 序列化是将类型转化为二进制类型,可以保存到文件,或者用于传输反序列化是将二进制类型转化为文本等类型这个是对象的序列化 #region 对象的序列化与反序列化(字节) /// <summary> /// 这个是序列化 /// </summary> /// <param name="data"></param> /// <returns></returns> public static byte[] Serialize(object data) { BinaryFormatt... 阅读全文
posted @ 2013-04-19 15:18 迷城探索 阅读(201) 评论(0) 推荐(0) 编辑
摘要: protected void Button1_Click(object sender, EventArgs e) { //关闭按钮 //关闭页面--要弹出提示(IE6及以下不弹出提示) ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>window.opener=null;window.close();</script>"); //不弹出提示直接关闭页面 ClientScript.RegisterStartupSc 阅读全文
posted @ 2012-08-06 15:04 迷城探索 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ----------查看被锁的对象select c.object_type AS 对象类型,c.object_name AS 对象名称,c.owner AS 所有者,b.username AS 用户,b.sid,b.serial#, b.STATUS,b.SCHEMANAME AS 所属架构,b.OSUSER 客户端用户,b.MACHINE 客户端名称 ,b.TERMINAL AS 终端,b.PROGRAM AS 程序 ,b.TYPE AS 会话类型,b.STATE AS 进程状态,b.SERVICE_NAME AS 服务器名,b.logon_time AS 登陆时间from v$locked 阅读全文
posted @ 2012-03-19 09:28 迷城探索 阅读(263) 评论(0) 推荐(0) 编辑
摘要: PL/SQL 中没有split函数,需要自己写。 代码:createorreplacetypetype_splitastableofvarchar2(50);--创建一个 type ,如果为了使split函数具有通用性,请将其size设大些。--创建functioncreateorreplacefunctionsplit(p_listvarchar2,p_sepvarchar2:=',')returntype_splitpipelinedisl_idxpls_integer;v_listvarchar2(50):=p_list;beginloopl_idx:=instr(v_l 阅读全文
posted @ 2012-02-23 14:08 迷城探索 阅读(336) 评论(0) 推荐(0) 编辑
摘要: var CallPopup = window.createPopup();var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");var style = "0";var x = 0;var y = 0;function ShowTitle(CallID){x = event.clientX;y = event.clientY;if(style == "0"){var JHBaseMessage_PopupMenuDoc=CallPopup.document;var oStyle= JH 阅读全文
posted @ 2011-11-25 09:43 迷城探索 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 如何用sql获取当前周的7个时间2010-08-29 22:39:35|分类: SQL Server |标签: |字号大中小订阅--按日selectsum(consume),day([date])fromconsume_recordwhereyear([date])='2006'groupbyday([date])--按周quarterselectsum(consume),datename(week,[date])fromconsume_recordwhereyear([date])='2006'groupbydatename(week,[date])--按月s 阅读全文
posted @ 2011-11-15 13:41 迷城探索 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: <scriptlanguage="javascript">functionpostwith(to,p){ varmyForm=document.createElement("form"); myForm.method="post"; myForm.action=to; for(varkinp){ varmyInput=document.createElement("input"); myInput.setAttribute("name",k); myInput.setAttribut 阅读全文
posted @ 2011-11-15 10:55 迷城探索 阅读(1441) 评论(0) 推荐(1) 编辑