小樽的雨后
百度空间 | 百度首页 
               
 
文章列表
 
2009-07-02 17:23
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。


下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。

除本文内容外,你还可参考:
ROLLUP与CUBE http://xsb.

 
2009-07-02 15:12

PERCENTILE_DISC
功能描述:返回一个与输入的分布百分比值相对应的数据值,分布百分比的计算方法见函数CUME_DIST,如果没有正好对应的数据值,就取大于该分布值的下一个值。
注意:本函数与PERCENTILE_CONT的区别在找不到对应的分布值时返回的替代值的计算方法不同

SAMPLE:下例中0.7的分布值在部门30中没有对应的Cume_Dist值,所以就取下一个分布值0.83333333所对应的SALARY来替代

SELECT last_name, salary, department_id,
   
 
2009-07-02 15:09

问题:计算一列数字值的中间值(中间值就是一组有序元素中间成员的值)。例如,查找DEPTNO 20中工资的中间数。如下列工资:

select sal

   from emp

where deptno = 20

order by sal

        SAL

----------

        800

       1100

       2975

   

 
2009-07-01 15:05
oracle的默认表名长度(30)
 
2009-07-01 14:21

oracle数学函数

oracle trunc()函数的用法.
1.TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下:TRUNC(date[,fmt])

其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去

下面是该函数的使用情况:
   select trunc(sysdate,'mm')from dual --2007-1-1:当月第一天
   select trunc(sysdate,'yy')from dual --2007-1-1:当年
 
2009-06-29 14:29

oracle 中的 CONCAT,substring ,MINUS 用法

http://blog.csdn.net/love_rrr/archive/2009/03/25/4022623.aspx


有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:

MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:

CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、
 
2009-06-24 11:38

临时表空间作用

http://blog.csdn.net/47522341/archive/2009/02/05/3864171.aspx

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。

 
2009-06-23 14:24

存在测试INNOT INEXISTSNOT EXISTS

 
2009-06-22 10:50
group by

--使用group by语句查询

 
2009-06-22 10:41

解析oracle的ROWNUM -- 作者: chen_liang

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。
举例说明:
例如表:student(学生)表,表结构为:
ID       char(6)      --学号
name    VARCHAR2(10)

 
2009-06-22 10:24
order by使用索引 要保证那个列设置为非空

以下只在oracle10g中测试:

order by 使用索引是有条件的(只包括在有选择的此列上,不一定适应*的情况):

1)ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序.
2)ORDER BY中所有的列必须定义为非空.

请看下面的测试:

id为PK,a上有一般索引,b列没有索引

执行下面两条语句,结果是先order by ,再执行rownum<20

(1)sele

 
2009-06-19 11:10

语句级触发器
我们先看一个AFTER-INSERT-STATEMENT触发器:
CREATE OR REPLACE TRIGGER temp_ais
AFTER INSERT ON TEMP
BEGIN
    dbms_output.put_line('executing temp_ais');
END;
看一下下面语句的结果:
SQL> set feedback off
SQL> INSERT INTO temp VALUES (1);          -- insert

 
2009-06-18 15:14
java 跟C++不同,java的方法参数都是传值,没有传引用。很多人都以为是传引用,而且这种错误的观点很普遍,今天在这里具体分析一下。方法参数有基本类 型,如int等,另外一种类型是OBJECT,对象。详细说一下方法参数是对象的,跟C++不同的是,JAVA方法参数传对象,传的是对这个对象引用的一 份拷贝,即地址值,跟原来的引用都是指向同一个对象。所以说,JAVA方法参数传的都是值。



程序一 传的对象值是改变的。
public class Test
{
public Test()
{
int [] count={5};
change(co
 
2009-06-17 17:47

Java中使用正则表达式

阅读(68) 评论(1) 发表时间:2009年05月12日 00:48

本文地址:http://qzone.qq.com/blog/317782714-1242060503

本文标签:
 
2009-06-17 17:46

字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex 程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容.

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher.

 
     
 
 
个人档案
 
 danghuijian

北京 朝阳区 
加为好友
 
   
 
文章分类
 
 
Linux(60)
 
Oracle(135)
 
Java(323)
 
 
 
 
 
 
 
Jmx(20)
 
 
 
 
Ria(34)
 
 
 
 
 
     
 
日历
 
     
 
RSS订阅
 
   
 
最新评论
 
     
 
好友最新文章
 
     
 
最近访客
 
 

晴雨逍遥

imtiamin

ltjwj

jgshi

houdelei250

lqy2040

X_Black

盗版的帅
     
 
其它
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu