- 浏览: 20274 次
最新评论
文章列表
Oracle排序中NULL值处理的五种常用方法
1、缺省处理
Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前
2、使用nvl函数
nvl函数可以将输入参数为空时转换为一特定值,如
nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name
通过这个函数可以定制null的排序位置。
3、使用decode函数
decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一特定值, ...
ora-00054,oracle锁表问题
- 博客分类:
- oracle
当在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,
常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_tim ...
package com.yao; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public static void main(String[] args) throws ParseException { SimpleDateFo ...
截取年月日
方法一:使用extract()函数
extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分
示例:
select extract(year from sysdate) day from dual; --返回当前年
select extract(month from sysdate) month from dual; -- 返回当前月
select extract(day from date'2011-05-17') day from dual; --返回17
判断某个字段是否含有中文。使用length() 和lengthb()判断
length()计算字符长度,lengthb()计算字节长度;
我们知道在数据库中,汉字占用两个(或三个)字节,而其他字符占用一个字节,这样通过两个函数的比较就可以判断出是否有中文,
例:select length('测试') from dual; -- 结果:2
select lengthb('测试') from dual; -- 结果:4 或 6 (数据库版本不同返回值不同)
示例:
--查询出表中col1字段不含中文的所有记录
select * from table1 whe ...
<script language="JavaScript"> function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; } if(isSafari=navigator. ...
推荐 一个很好地网站,介绍的很详细,还有案例分析
http://w3help.org/zh-cn/causes/
今天在做导出操作时发现保存excel名称为乱码,经查找发现时jsp页面编码有问题:
jsp导出页面部分代码:
name= user.getName() + "工资单.xls"; response.setHeader("Content-Disposition", "filename=" + new String(name.getBytes("gbk"),"ISO-8859-1"));
修改为以下代码则正常:
name= user.getName() + new String((&quo ...
js中用来区别IE与其他浏览器以及用js来区别IE6-8之间的方法。1、document.all2、!!window.ActiveXObject;
使用方法如下:if (document.all){alert(”IE浏览器”);}else{alert(”非IE浏览器”);}
if (!!window.ActiveXObject){alert(”IE浏览器”);}else{alert(”非IE浏览器”);}
下面是区别IE6、IE7、IE8之间的方法:var isIE=!!window.ActiveXObject;var isIE6=isIE&&!window ...
firefox不支持事件event
文章是转过来的,源于在做多浏览器支持的过错中,事件按钮不起作用,跟踪了错误源头,发现和js中的window.event有关,就顺手google了一个原理过来了
问题详细描述:
window.event无法在firefox上运行W3C不支持window.event。
解決方法:
在编程过程中经常会遇到:要求传入的字符串只能为数字格式
记录集中简单的方法
1、java中 使用类型转换判断
try { String str="sxy"; int num=Integer.valueOf(str);//把字符串强制转换为数字 return true;//如果是数字,返回True } catch (Exception e) { return false;//如果抛出异常,返回False }
2、java中 使用正则表达式
String str = "sxy"; boolean is ...
一、创建一个java或web工程
需要加载的 jar
asm-2.2.3.jar
commons-logging-1.1.1.jar
cxf-2.2.10.jar
geronimo-servlet_2.5_spec-1.2.jar jetty-6.1.21.jar jetty-util-6.1.21.jar
neethi-2.0.4.jar wsdl4j-1.6.2.jar XmlSchema-1.4.5.jar
二、创建webservice接口package com.ws;
import javax.jws.We ...
package com.hrms.ws;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static boolean isValidDate(String sDate) {
String datePattern1 = "\\d{4}-\\d{2}-\\d{2}";
String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"
...
package com.hrms.util;
public class HrmsMath {
public static String getBirthday(String cardID) {
String birth = null;
StringBuffer tempStr=null;
if(cardID!=null&&cardID.trim().length()>0){
if(cardID.trim().length()==15){ //2000年以前出生的
...