自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Oracle的几个NULL函数

平时用的比较多的,就是NVL,没怎么在意其他几个。 NVL 就不用说了,就是判断第一个是否为NULL,是就用第二个代替,不是就返回第一个。NVL2 也是判断第一个是否为NULL,但是返回值却不同。第一个为NULL,就返回第三个,否则返回第二个。NULLIF 判断两个参数是否相等,相等返回NULL,否则返回第一个参数。COALESCE 这个不限参数数目,找到第一个不为NULL的就

2009-12-31 14:12:00 588

原创 1Z0-007题库的一个错误,关于truncate table需要的系统权限

闲看1Z0-007的题库,发现了一个错误。 Q: 14 Evaluate the SQL statement:TRUNCATE TABLE DEPT;Which three are true about the SQL statement? (Choose three.)A. It releases the storage space used by the table.B. It

2009-12-25 16:24:00 1188

原创 Oracle的SOME,ANY和ALL操作

平时很少用的这几个操作,今天遇到了。于是又看了一下文档。 SOME和ANY一样,是比较宽松的,类似于OR。满足其中任何一个都可以。 ALL要求严格一些,类似于AND,必须全部满足才可以。 不能单独使用: Must be preceded by =, !=, >, =. 其实更应该关注的是紧跟着的备注信息,这个一开始比较难以理解。 SOME (ANY)Ev

2009-12-24 14:32:00 2848

原创 一个Oracle自定义聚集函数的例子

前天有人提了需求,想对某个字段进行按位的或操作。本来建议查询出来之后在应用程序里面处理,但是数据量比较大,觉得还是返回一个分组计算之后的值比较合适。 两个问题,一个是按为或的操作,这个参考了别人的文档,用bitand函数实现。 原文如下:http://blog.chinahr.com/blog/hewy0526/post/112968 然后就是自定义的聚集函数了。这个参考了官方

2009-12-24 10:16:00 751

原创 增加字段,对原有记录的影响

前两天看到别人脚本,有个增加字段并且提供默认值的操作发生了变化。以前是分两步写的,这次放在一个语句中,于是就触发了当前表上面的触发器。(表中已经有数据) 一个语句:alter table test_ddl add (add_c1 number(2) default 0);其实这个语句,不论新增字段是否非空,都会对原有记录进行update,从而触发器被触发。 两步执行:a

2009-12-21 14:00:00 2062

原创 sqlplus输出变量到shell

有时因工作需要,得写一些脚本,都是shell和sqlplus混合的。一般情况下,shell变量带入到sql脚本,比较方便,但是把sql的一些结果,输出给shell,就比较麻烦一些了。以前用的方法比较土一点,就是在sqlplus里面,spool到一个临时文件,然后在shell里面用grep,awk一类的来分析这个输出文件。后来在网上看到一篇介绍,受益匪浅啊。在此表示感谢。http://hi.

2009-12-16 10:18:00 5311 1

原创 All routing maps in a partition scheme must also be listed on a line in the configuration file.

昨天有人告诉我,说在配置SharePlex的水平分区复制的时候,出现问题,不能激活配置文件。错误如下: sp_ctrl (x-vip:10001)> activate config xx.cfg   All routing maps in a partition scheme must also be listed on a line in the configuration file. 

2009-12-16 09:52:00 853

原创 统计源代码行数

昨天需要统计源代码行数,就想找个工具用。还真不好找。 首先试用的是statcvs,下载之后按照readme.txt里面的步骤执行,结果报错。java -jar statcvs.jar /tmp/aaaa.log /tmp/aaaaStatCVS - CVS statistics generationException in thread "main" java.lang.Nul

2009-12-15 09:37:00 2449

原创 使用正则表达式验证SQLPLUS的输入

前两天,有个脚本,让用户输入SQLPLUS的连接串,需要验证输入的有效性。 #!/bin/shCONN_STR=$1DBNAME=`echo "$CONN_STR" | grep "^[^/@]/+/[^/@]/+@[^/@]/+$" | awk -F@ {print $2}`if [ X"$SOURCE_DBNAME" = X ];then  echo "Invali

2009-12-10 14:54:00 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除