易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle笔记

--oralce中从表中随机取出n条记录
select * from  (select t.*,dbms_random.random num from fms_branch_info t order by num)    
where rownum <= 5;
--取前十行
SELECT t.* from fms_branch_info t
WHERE ROWNUM != 10
--WHERE ROWNUM between 1 and 10
ORDER BY branch_code;
--取第二个十行
select *
from (SELECT t.*,ROWNUM AS rn from fms_branch_info t)
where rn BETWEEN 11 AND 20;
--取最后十行
select st.*
from (SELECT t.*,ROWNUM AS rn from fms_branch_info t) st
where rn >
(
    SELECT MAX(st.rn -10) 
    from (SELECT t.*,ROWNUM AS rn from fms_branch_info t) st
);
    
--取所有奇数(偶数)行
select st.*
from (SELECT t.*,ROWNUM AS rn from fms_branch_info t) st
where mod(rn,2) != 0
ORDER BY branch_code;    
--Oracle中decode函数用法
含义解释:
    decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
    decode(字段或字段的运算,值1,值2,值3)
    SELECT DECODE (value, <if this value>, <return this value>) from table
    这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
    当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多
    该函数的含义如下:
IF 条件=值1 THEN
    RETURN(返回值1)
ELSIF 条件=值2 THEN
    RETURN(返回值2)
    ......
ELSIF 条件=值n THEN
    RETURN(返回值n)
ELSE
    RETURN(缺省值)
END IF
    使用方法:
1、比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
    例如:
            变量1=10,变量2=20
            则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。
2、此函数用在SQL语句中


相关文档:

oracle一些操作

1.查看表空间:
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
from SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.T ......

oracle在Hp unix上的自动启动

http://space.itpub.net/9134/viewspace-166486
经常有人会需要Oracle数据库随着操作系统一起启动和关闭,而修改/etc/oratab,设置了oracle SID行启动为Y时实际上是不好用的。本文以一个例子来示范如何去做。
如下给的是一个example,注意部分内容可能要改,比如oracle的用户名。
1、在/sbin/init.d/目录下建立一个文件, ......

Oracle ASM究竟是做什么的 答疑七

  感谢读者看《Oracle大型数据库系统在AIXUNIX上的实战详解》这本书,这里回答一些读者邮件提出的一个较为公共的问题:ASM有什么用?为什么用?   ASM是Oracle从10g开始提供的一种存储管理技术,指的是一个在物理卷(或者磁盘分区)上特别为Oracle数据文件而创建的“专用”文件系统。该文件系统由Oracle内核维 ......

oracle LogMiner简介

原文地址:http://www.phontol.com/20090719_525808_1.html
1  LogMiner 的用途
  Oracle LogMiner 是 Oracle公司从产品 8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得 Oracle重作日志文件(归档日志文件)中的具体内容,特别是,该 工具可以分析出所有对于数据库操作的 DML(insert、update、 ......

Oracle中rownum的使用

在使用Oracle中使用Rownum,会有些误解,现整理下网友们的文章,希望能有所帮助,呵呵
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号