Oracle
文章平均质量分 79
Horrison
三流的点子加一流的执行力,永远比一流的点子加三流的执行力更好
展开
-
Oracle 基本建表语句
--创建用户create user han identified by han default tablespaceusers Temporary TABLESPACE Temp;grant connect,resource,dba to han; //授予用户han开发人员的权利--------------------对表的操作----------------------------创建表c原创 2010-04-01 17:03:00 · 6434 阅读 · 0 评论 -
Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
Oracle分析函数——SUM,AVG,MIN,MAX,COUNTSUM功能描述:该函数计算组中表达式的累积和。SAMPLE:下例计算同一经理下员工的薪水累积值MIN功能描述:在一个组中的数据窗口中查找表达式的最小值。SAMPLE:下面例子中dept_min返回当前行所在部门的最小薪水值MAX功能描述:在一个组中的数据窗口中查找表达式的最大值。SAMPLE:下面例子中dept_max返回当前行所在部门的最大薪水值AVG功能描述:用于计算一个组和数据窗口内表达式的平均值。SAMPLE:下面的例子中列c_mav转载 2010-09-03 12:59:00 · 1035 阅读 · 0 评论 -
Oracle分析函数七——分析函数案例
<br />Oracle分析函数——分析函数案例<br />环比<br /> 环比就是现在的统计周期和上一个统计周期比较。例如2008年7月份与2008年6月份相比较称其为环比。<br /> 环比发展速度是报告期水平与前一时期水平之比,表明现象逐期的发展速度。如计算一年内各月与前一个月对比,即2月比1月,3月比2月,4月比3月……12月比11月,说明逐月的发展程度。如分析抗击"非典"期间某些经济现象的发展趋势,环比比同比更说明问题。<br /> 学过统计或者经济知识的人都知道,统计指标按其具体内容、实转载 2010-09-03 13:23:00 · 1353 阅读 · 0 评论 -
用java和oracle实现BLOB字段的字符串读取【转】
<br />阅读了一个帖子“有没有可能写出比Oracle函数更快的外部存储过程”(http://www.itpub.net/thread-1117461-1-1.html)<br />突发灵感,加上原来有一个需求,需要从BLOB字段(本来就是字符型的内容)中直接读取成为字符串,需要java开发人员的支持,想了想与其求人不如求己,<br />oracle.sql.BLOB的相关文档参看(http://www.princeton.edu/~storacle/jdbc8_doc/oracle.sql.BLOB.h原创 2010-09-03 12:30:00 · 2390 阅读 · 0 评论 -
Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…
<br />Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…<br />RANK<br />功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDER BY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDER BY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为null时相等的)。然而,如果两行的确得到同样的排序,则序数将随后跳跃。若两行序数为1,则转载 2010-09-03 13:10:00 · 1287 阅读 · 0 评论 -
Oracle分析函数五——统计分析函数
<br />Oracle分析函数——统计分析函数<br />方差和标准差:<br /><br />样本中各数据与样本平均数的差的平方和的平均数叫做样本方差;样本方差的算术平方根叫做样本标准差。样本方差和样本标准差都是衡量一个样本波动大小的量,样本方差或样本标准差越大,样本数据的波动就越大。<br />数学上一般用E{[X-E(X)]^2}来度量随机变量X与其均值E(X)即期望的偏离程度,称为X的方差。<br />方差是标准差的平方<br />方差和标准差。方差和标准差是测算离散趋势最重要、最常用的指标。方差转载 2010-09-03 13:15:00 · 8397 阅读 · 0 评论 -
Oracle分析函数六——数据分布函数及报表函数
<br />Oracle分析函数——数据分布函数及报表函数<br />CUME_DIST<br />功能描述:计算一行在组中的相对位置,CUME_DIST总是返回大于0、小于或等于1的数,该数表示该行在N行中的位置。例如,在一个3行的组中,返回的累计分布值为1/3、2/3、3/3<br />SAMPLE:下例中计算每个部门的员工按薪水排序依次累积出现的分布百分比<br />SELECT<br /> department_id,<br /> first_name||' '||last_name employe转载 2010-09-03 13:22:00 · 1525 阅读 · 0 评论 -
Oracle分析函数八——CUBE,ROLLUP
<br />Oracle分析函数——CUBE,ROLLUP<br />CUBE<br />功能描述:<br />注意:<br /> <br />ROLLUP<br />功能描述:<br />注意:<br /> <br />如果是ROLLUP(A, B, C)的话,GROUP BY顺序<br />(A、B、C)<br />(A、B)<br />(A)<br />最后对全表进行GROUP BY操作。<br />如果是GROUP BY CUBE(A, B, C),GROUP BY顺序<br />(A、B、C)<b转载 2010-09-03 13:24:00 · 833 阅读 · 0 评论 -
利用外部命令Oralce数据库导入导出
1--数据库导出(exp) 首先进入命令行 导出数据库 在命令行中输入如下命令: exp c2j/c2j@c2j file=c:/table.dmp tables=jbitaku,jbitakum grants=y 然后按回车键 说明: c2j/c2j@c2j 分别表示用户名,密原创 2011-06-30 22:46:00 · 926 阅读 · 0 评论 -
Oracle笔记
Oracle SQL day1 Oracle SQL(Oracle 9i 9.2.0.1.0) 一、DataBase 保存数据,以表的形式表现数据二、SQL SQL(structurequery language 结构化查询语言),是操作关系型数据库中的对象原创 2011-06-30 22:33:00 · 3024 阅读 · 0 评论 -
oracle时间运算
--为当前时间加上30分钟--select to_char(sysdate,yyyy--mm-dd hh24:mi:ss) now_date,to_char(sysdate+(30/24/60),yyyy-mm-dd hh24:mi:ss) new_date from dual--为当前时间加上3个月--select add_months(sysdate,3) addm f原创 2011-06-30 22:40:00 · 1047 阅读 · 0 评论 -
Oracle_rownum的使用
oracle rownum的使用选择表中的某一行记录:(理解:rownum是oracle系统顺序分配为从查询返回的行的编号) select * from (select rownum a,t.* from testtab t) where a=2; select * from原创 2011-07-09 19:43:57 · 849 阅读 · 0 评论 -
Oracle分析函数二——函数用法
Oracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。Oracle从8.1.6开始提供分析函数。oracle分析函数的语法:function_name(arg1,arg2,...)over() 说明:1. partition-clause 数据记录集分组2. order-by-clause 数据记录集排序3. windowing cl转载 2010-09-03 12:46:00 · 958 阅读 · 0 评论 -
Oracle分析函数一——函数用法
Oracle分析函数——函数列表SUM :该函数计算组中表达式的累积和MIN :在一个组中的数据窗口中查找表达式的最小值MAX :在一个组中的数据窗口中查找表达式的最大值AVG :用于计算一个组和数据窗口内表达式的平均值。COUNT :对一组内发生的事情进行累积计数-----------------------------------------------------------------------------------------转载 2010-09-03 12:35:00 · 950 阅读 · 0 评论 -
Oracle分页的SQL语句
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (此处写查询的记录) A WHERE ROWNUM <= 5 ) WHERE RN >= 11为起始记录5为结束记录原创 2010-04-15 08:39:00 · 601 阅读 · 0 评论 -
Oracle聚合函数/分析函数
<br />参考文献: 《expert one-on-one》、《Oracle 9i reference》<br />oracle函数分两类:单行函数、多行函数 。多行函数也成为聚合函数、组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只是影像。<br />oracle从8.1.6开始提供分析函数,用于计算基于组的某种聚合值。它和聚合函数的不同之处在于每个组返回多行,聚合函数每个组只返回一行。<br />开窗函数:指定了分析函转载 2010-08-16 10:53:00 · 1090 阅读 · 0 评论 -
Oracle PL-SQL中 左连接和右连接用法
<br />在Oracle PL-SQL中,左连接和右连接以如下方式来实现<br /> 查看如下语句:<br />SELECT emp_name, dept_name<br />FORM Employee, Department<br />WHERE Employee.emp_deptid(+) = Department.deptid<br /> 此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不转载 2010-08-16 10:59:00 · 13063 阅读 · 1 评论 -
Oracle 分析函数的使用
<br />Oracle 分析函数使用介绍<br /> 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.<br /><br />今天我主要给大家介绍一下以下几个函数的使用方法<br />1. 自动汇总函数rollup,cube,<br />2. ra转载 2010-08-16 13:25:00 · 817 阅读 · 0 评论 -
oracle的分析函数over 及开窗函数[转]
一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale 1 20 2 15 3 14 4 18 5原创 2010-08-16 13:15:00 · 1124 阅读 · 0 评论 -
js删除指定路径的指定扩展名的文件
<br />删除以下目录下的以.cll文件为扩展名的所有文件(可以修改扩展名,删除对应的文件)<br /> <br />C:/Documents and Settings/系统登陆名/Local Settings/Temp<br /> <br />下面是第一种方法,比较复杂:<br /><html> <mce:script type="text/javascript"><!-- function test(){ var WshShell =new A原创 2010-08-23 10:06:00 · 7544 阅读 · 2 评论 -
Oracle时间运算 to_char() sysdate
在Oralce中,对日期进行加减操作的默认单位是天,也就是说如果我们向当前日期加1的话是加上一天,而不是一秒或一小时。那么对一天中的一段时间进行加减要怎么做呢?很简单!只需将它们转化为以天为单位即可。select to_char(sysdate,'yyyy--mm-dd hh24:mi:ss') now_date, to_char(sysdate+(30/24/60),'yyyy-mm-dd hh24:mi:ss') new_date from dual原创 2010-08-23 10:13:00 · 6751 阅读 · 1 评论 -
(转-实用)Oracle SQL*PLUS命令应用 设置显示列格式的相关命令
设置列格式的相关命令1. 改变列的显示长度 COLUMN column_name FOR[MAT] format 备注: 注意该命令将保持一直生效直至输入了一个新的格式值或者退出了SQL*PLUS, 其中字段类型可以为Char, Varchar2, varchar。如果SQL*PLUS的WARP变量的值被设置为"开"(默认值), 那么字段的内容将会在format命令规定的长度处折行, 否则的话超过规定长度的后续字符将会被截取。 如果你有多个相同显示属性的列需要设置,那么使用column 字段名 li原创 2010-08-27 08:51:00 · 13674 阅读 · 0 评论 -
Oracle开发专题之:分析函数(OVER)1 【转】
目录:===============================================1.Oracle分析函数简介2. Oracle分析函数简单实例3.分析函数OVER解析一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。在这些系统之外,还有一种原创 2010-08-27 15:44:00 · 1278 阅读 · 0 评论 -
Oracle开发之:窗口函数 (转) rows between unbounded preceding and current row
<br />目录<br />=========================================<br />1.窗口函数简介<br />2.窗口函数示例-全统计<br />3.窗口函数进阶-滚动统计(累积/均值)<br />4.窗口函数进阶-根据时间范围统计<br />5.窗口函数进阶-first_value/last_value<br />6.窗口函数进阶-比较相邻记录<br /><br />一、窗口函数简介:<br /><br />到目前为止,我们所学习的分析函数在计算/统计一段时间内的数原创 2010-08-27 15:27:00 · 32376 阅读 · 5 评论 -
Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number) 【转】
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③找出订单总额排名前13位的客户④找出订单总额最高、最低的客户⑤找出订单总额排名前25%的客户按照前面第一篇文章的思路,我原创 2010-08-27 17:30:00 · 981 阅读 · 0 评论 -
oralce sql语句用法小记
1.求出每个部门薪水的平均值先讲几个函数:max(),min(),avg(),sum(),count()----组函数select count(distinct deptno) from emp;select count(deptno) from emp;聚合函数,例如SUM,原创 2011-07-09 19:59:24 · 956 阅读 · 0 评论