Oracle Develop
ezbit
技术或有时,梦想却无时!
个人技术网站:<a href='http://www.ezbit.ren'>http://www.ezbit.ren</a>
展开
-
定义PLSQL标识符(identifiers)注意事项
1.标示符的名称中可以包含 #、$、_、字母和数字,但是必须以字母开头2.标示符可以采用PLSQL中的关键字,但是不可以采用PLSQL中的保留字3.长度不可以超过30原创 2013-09-16 10:28:04 · 2268 阅读 · 0 评论 -
ORACLE分析函数(1)
分析函数式ORACLE提供的用来进行数据统计的强有力工具,与我们常用的聚合函数具有一些相似性,但又完全不同。聚合函数,首先会将数据进行分组,然后对每一组数据进行运算,如求和sum,求平均AVG等,对于聚合函数,每一个分组返回一条数据结果行。分析函数,同样也会对数据进行求和或者求平均等运算,但是,分析函数计算的基础并不是分组,而是窗口。 首先,看一下下面的例子:原创 2013-10-14 14:58:50 · 3046 阅读 · 0 评论 -
ORACLE分析函数(8)-WIDTH-BUCKET
WIDTH-BUCKET会根据参数设置,返回当前记录所属的bucket number。语法格式如下: WIDTH_BUCKET(expression, minval expression, maxval expression, num buckets) 第一个参数,为某数字或者日期表达式;第二个参数为某范围的下限;第三个参数为某范围的上限;第四个参数为对某范围原创 2013-10-21 10:07:18 · 1904 阅读 · 0 评论 -
ORACLE分析函数(6)--使用listagg实现行列转换
listagg函数是在oracle11g中新引入的聚合函数,当然也可以作为分析函数来使用。该函数可以基于分组内特定列的排序,将测量列进行拼接合并。原创 2013-10-18 09:19:45 · 5124 阅读 · 0 评论 -
ORACLE分析函数(7)----自定义聚合函数
oracle为我们提供了非常丰富的聚合函数,如SUM\AVG\MAX等。除此之外,我们还可以编写自己的聚合函数,当然,自定义聚合函数也可以作为分析函数来使用。 自定义聚合函数与oracle内置聚合函数并无太大区别,而且它可以使用任何oracle支持的语言来编写,如PL/SQL\C\C++\JAVA。在本文中,我们以PLSQL为开发语言,尝试编制我们自己的聚合函数。原创 2013-10-18 14:02:16 · 3023 阅读 · 0 评论 -
ORACLE分析函数(5)---其他
.除了使用数字来指定窗口范围,我们还可以使用日期类型,而且oracle还为我们提供了很多其他有用的分析函数,如FIRST_VALUE,LAST_VALUE,LEAD,LAG,等等原创 2013-10-16 11:28:49 · 1094 阅读 · 0 评论 -
ORACLE分析函数(4)---FIRST/LAST排名查询
first/last函数允许我们对某数据集进行排序,并对排序结果的第一条记录和最后一条记录进行处理。在查询出第一条或者最后一条记录后,我们需要应用一个聚合函数来处理特定列,这是为了保证返回结果的唯一性,因为排名第一的记录和排名最后的记录可能会存在多个。使用first/last函数可以避免自连接或者子查询,因此可以提高处理效率。原创 2013-10-15 11:04:52 · 2132 阅读 · 0 评论 -
ORACLE分析函数(2)
下面,我们来解析一下分析函数的语法格式(语法格式图请参照:http://blog.csdn.net/yidian815/article/details/12709223)。函数名称 对it人士来时,再简单不过的东西了,不做描述。函数参数: 分析函数通常会具有0-3个参数。原创 2013-10-14 21:10:56 · 1397 阅读 · 0 评论 -
ORACLE分析函数(3)---rank,dense_rank,row_number
rank,dense_rank,row_number 分析函数提供了相似的功能,但在具体细节上面又有不同。首先提醒大家,不要将rownum和row_number混淆。通过下面的例子我们看一下这三个函数的作用于区别原创 2013-10-15 09:32:38 · 1491 阅读 · 0 评论 -
Oracle中二进制、八进制、十进制和十六进制相互转换函数
最近,工作中需要查看数据库中某些字段的二进制表示格式,索性写了一些进制质检相互转换的过程函数,以方便调用。记录下这些代码,以备使用。create or replace package pkg_digit_conv as --将字符串转换为其在数据库中的二进制存储格式 function fun_str2bin(par_str in varchar2) return varc原创 2013-09-18 13:37:46 · 3354 阅读 · 0 评论 -
操作BLOB、CLOB、BFILE
BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。NCLOB 字节字符大对象。存储单字节大块,多字节固定宽度,多字节变宽度数据原创 2013-10-12 23:46:07 · 2545 阅读 · 0 评论