摘要: 1、标准sql规范一、单个IF1、if a=... then.........end if;2、if a=... then......else....end if;二、多个IFif a=.. then......elsif a=.. then....end if; 这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注意2、decode函数DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回... 阅读全文
posted @ 2013-04-03 17:03 自行车上的程序员 阅读(221490) 评论(0) 推荐(1) 编辑
摘要: package com.test;import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。 * (2)若文件初始状态基本有序(指正序),则应选用直接插人、冒泡或随机的快速排序为宜; .. 阅读全文
posted @ 2013-04-03 16:53 自行车上的程序员 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1、查看数据库表的占用磁盘情况select segment_name, sum(bytes) / 1024 / 1024 as Mbytese from user_segments where segment_type = 'TABLE' group by segment_name order by Mbytese desc;2、查看数据库表空间Select a.Tablespace_Name, a.Size_Set, b.Size_Use, Decode(Sign(Size_Use), 0, 0, Round(b.Size_Use / a.Size_Se... 阅读全文
posted @ 2013-04-03 16:50 自行车上的程序员 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1、接口类public interface UserDAO { public void do(){};}2、实现类public class UserDAOImp implements UserDAO{ public void do(){ System.out.println("do userDAO"); }}3、要支入的方法的类public static class Transaction{ public void start(){ System.out.println("Transaction start......"); } pu... 阅读全文
posted @ 2013-04-03 16:45 自行车上的程序员 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 基础模板declarebianliang date;up_user varchar2(40);cursor temp is select a.serial_match,a.item_code,b.serial_icd from bs_catalog_match a, bs_disease b where a.item_code = b.icd;begin for i in temp loop select sysdate into bianliang from dual;--查询结果赋值给变量 up_user:='admin';--变量赋值 update bs_... 阅读全文
posted @ 2013-04-03 16:40 自行车上的程序员 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一个是问in exist的区别,一个是not in和not exists的区别把这两个很普遍性的网友比较关心的问题总结回答一下。in和exist的区别从sql编程角度来说,in直观,exists不直观多一个select, in可以用于各种子查询,而exists好像只用于关联子查询 从性能上来看 exists是用loop的方式,循环的次数影响大,外表要记录数少,内表就无所谓了 in用的是hash join,所以内表如果小,整个查询的范围都会很小,如果内表很大,外表如果也很大就很慢了,这时候exists才真正的会快过in的方式。 not in和not exists的区别not in内外表都进行全表 阅读全文
posted @ 2013-04-03 16:34 自行车上的程序员 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、在SQL中尽量少用<>和!=下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。select cust_Id,cust_name from customers where cust_rating <> 'aa';把上面的语句改成如下的查询语句,这样,在采用基于规则的优化器而不是基于代价的优化器(更智能)时,将会使用索引。 select cust_Id,cust_name from customers where cust_rating < 'aa' or cust_rating > ' 阅读全文
posted @ 2013-04-03 16:28 自行车上的程序员 阅读(472) 评论(0) 推荐(0) 编辑
摘要: PL/SQL概述: PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,即构成一个PL/SQL程序的基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套子块。这种程序结构支持逐步求精方法解决问题。一个块(或子块)将逻辑上相关的说明和语句组合在一起,其形式为: DECLARE ---说明 BEGIN ---语句序列 EXCEPTION ---例外处理程序 END; 它有以下优点: l 支持SQL; l 生产率高; l 性能好; l 可移植性; l 与ORACLE集成. PL/SQL机制可执行过程性语句,而将SQL语句发送到ORACLE服务器上的S... 阅读全文
posted @ 2013-04-03 16:24 自行车上的程序员 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,遇到一个很奇怪的问题,在google浏览器下执行某些js代码后会自动提交页面的表单,检查代码未发现问题,最终只能在执行自定义的js代码后加上下面JS代码:Event.stop(event) 阅读全文
posted @ 2013-04-03 15:55 自行车上的程序员 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1、var obj = response.responseText.evalJSON()2、eval("var obj="+response.responseText) 阅读全文
posted @ 2013-04-03 15:51 自行车上的程序员 阅读(548) 评论(0) 推荐(0) 编辑
摘要: page1.html<html> <body> <input type="button" onclick="getValue()" value="获取外部网页" />&nbsp; <input type="button" onclick="getValue2()" value="获取内部网页" />&nbsp; <input type="button" onclick="get 阅读全文
posted @ 2013-04-03 15:33 自行车上的程序员 阅读(728) 评论(0) 推荐(0) 编辑