oracle内置函数及包
文章平均质量分 75
haiross
这个作者很懒,什么都没留下…
展开
-
pkg_number_trans.f_hex_to_dec()和pkg_number_trans.f_hex_to_bin()
SQL> select sys.pkg_number_trans.f_hex_to_dec('c')/4 file# FROM dual; FILE#---------- 3SQL> select sys.pkg_number_trans.f_hex_to_dec('1ce4') as blk# FROM dual;BLK#-------原创 2013-10-11 10:33:20 · 1276 阅读 · 0 评论 -
SYS_CONTEXT和USERENV(OPTION)函数
SYS_CONTEXT SyntaxDescription of the illustration sys_context.gifPurposeSYS_CONTEXT returns the value ofparameter associated with the contextnamespace at the current instant(当前实例).原创 2013-12-31 15:29:55 · 1256 阅读 · 0 评论 -
oracle数值函数 abs()、 ceil()、 cos()、 cosh()
oracle数值函数 abs()、 ceil()、 cos()、 cosh()(2009-09-19 16:20:07)转载▼标签:oracle数值函数abs()、ceil()、cos()、cosh()精解杂谈分类:oracle实用技术1、格式:abs(number) 即 abs(数值)返回数值的绝转载 2014-01-03 16:29:39 · 10858 阅读 · 0 评论 -
oracle power 函数
oracle power 函数power(x,y) :计算x^y次方,返回。1、select power(16,2),power(3,2) from dual;结果:2.计算一下2的倒数(也就是2的-1次幂)sys@ora10g> select power(2,-1) from dual;POWER(2,-1)-----------转载 2013-12-26 14:32:25 · 26948 阅读 · 0 评论 -
从DUMP函数说开去
从DUMP函数说开去分类: 数据库架构 2012-04-02 18:27 101人阅读 评论(0)收藏 举报存储oraclesqltimezoneparameters算法 因为最近研究字符集,所以对于Oracle内部的一些存储模式产生了一些兴趣,据说DUMP这个函数的功能非常强大,所以专门研究了一下。当然研究的都比较初级,只是了解一下。具体哪里可以转载 2013-10-15 15:08:24 · 958 阅读 · 0 评论 -
TRUNC函数的用法
TRUNC函数的用法 TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79)转载 2013-10-17 14:38:36 · 154577 阅读 · 1 评论 -
Oracle DECODE函数的语法介绍以及使用技巧
Oracle DECODE函数的语法介绍2010-11-04 11:45 佚名 互联网 我要评论(0) 字号:T | TDECODE是Oracle公司独家提供的功,该函数功能强大,下文对DECODE函数的语法作了详尽的阐述,供您参考学习。AD:Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE转载 2013-11-01 15:56:06 · 11488 阅读 · 0 评论 -
Oracle extract函数用法
Oracle extract函数用法//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( {YEAR| MONTH|DAY | HOUR| MINUTE|SECOND }转载 2014-12-25 16:13:47 · 3949 阅读 · 0 评论 -
关于使用count(X) 函数的说明(附加:关于null的说明以及和0的区别)
关于使用count(X) 函数的说明count(X) 函数用于计算一个查询所返回的行数,但是和其他的聚合函数AVG(X), SUM(X), MAX(X), MIN(X)一样,它在统计的时候都会简单的忽略含有空记录的查询。例如,假设表test的内容如下:select * from test;ID NAME COUNTRY--- -原创 2013-12-05 11:13:19 · 7229 阅读 · 0 评论 -
oracle分析函数技术详解(配上开窗函数over())
一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行原创 2013-11-11 11:36:00 · 59770 阅读 · 10 评论 -
Oracle的LAG和LEAD分析函数
Oracle的LAG和LEAD分析函数Lag函数可以在一次查询中取出当前行的同一字段的前面第N行的数据。Lead函数可以在一次查询中取出当前行的同一字段的后面第N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。lag的语法如下:lead的语法如下:lead 和lag 的语法类似以下以lag为例进行讲解!原创 2015-02-11 15:26:21 · 37060 阅读 · 1 评论 -
Oracle分析函数ROW_NUMBER()|RANK()|LAG()使用详解
Oracle分析函数RANK()|ROW_NUMBER()|LAG()使用详解 ROW_NUMBER()函数:row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序),效率更高(?)。 ROW_NUMBER()的使用方法: ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2转载 2013-11-01 10:12:17 · 6058 阅读 · 0 评论 -
SQL语句杂记3
1、执行select rowid from (select * from test group id,name)语句时,提示ORA-01446错误。具体如下所示: SQL>select rowid from (select * from test group id,name); ORA-01446:cannotselect ROWID from,orsample,a原创 2013-12-04 17:26:50 · 2006 阅读 · 0 评论 -
oracle contains(运算符)函数 全文检索
oracle contains函数 全文检索分类: java学习积累 2008-11-18 20:50 1628人阅读 评论(1)收藏 举报全文检索oracle1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )re转载 2013-10-24 15:39:37 · 3200 阅读 · 0 评论 -
Oracle 系统包
Oracle 系统包分类: Oracle 2013-08-28 17:37 161人阅读 评论(0)收藏 举报Oracle系统包Oracle 系统包Oracle 10g提供的系统包多达几百个,此处只介绍一些常用的系统包。一、DBMS_OUTPUT1、概述作用:用于输入和输出信息,使用过程PUT和PUT_LINES可以将信息发送到缓转载 2013-11-11 10:56:36 · 3935 阅读 · 0 评论 -
Oracle中coalesce函数的简单理解
Oracle中coalesce函数的简单理解上一篇 /下一篇 2008-01-18 14:23:48/ 个人分类:Oracle数据库技术-SQL查看( 288 ) /评论( 0 ) / 评分( 0 / 0 )今天在做测试的时候,发现了一条SQL:delete from TS_LOCKS whereCOALESCE(FLPLNCMPNTID, 0)=:1 a转载 2013-09-27 17:24:46 · 2138 阅读 · 0 评论 -
dbms_application_info包 (sqlplus登陆数据库提示:访问程序包 DBMS_APPLICATION_INFO 时出错 sp2-0575)
dbms_application_info包 2010-06-21 11:12:37| 分类:oracle中的包 |字号 订阅 dbms_application_info提供了通过v$session跟踪脚本运行情况的能力,该包允许我们在v$session设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.d转载 2013-10-15 09:47:07 · 2799 阅读 · 0 评论 -
oracle的rowid和rdba庖丁解牛(不错,desc 包)
oracle的rowid和rdba庖丁解牛分类: oracle 原理分析2010-08-23 21:26 794人阅读 评论(0) 收藏 举报oracleobjectfunctionsqlheaderexceptionauthor:skatetime:2010-08-23 Oracle 8以下ROWID组成(也叫受限Rowid)为:FFFF.BBBBBB转载 2013-10-16 10:26:14 · 1138 阅读 · 0 评论 -
oracle包(package)入门——应用实例
oracle包(package)入门——应用实例上一篇 /下一篇 2011-07-29 14:53:30/ 个人分类:oracle开发查看( 1318 ) /评论( 0 ) / 评分( 0 / 0 )包的作用:包可以将任何出现在块声明的语句(过程,函数,游标,游标,类型,变量)放于包中,相当于一个容器.将声明语句放入包中的好处是:用户可以从其他PL/SQL块中对其转载 2013-10-11 09:45:20 · 4027 阅读 · 0 评论 -
Oracle存储过程和程序包
Oracle存储过程和程序包博客分类:oracle 一、为什么要用存储过程?如果在应用程序中经常需要执行特定的操作,可以基于这些操作简历一个特定的过程。通过使用过程可以简化客户端程序的开发和维护,而且还能提高客户端程序的运行性能。二、过程的优点?1、预编译:存储过程预先编译好放在数据库内,减少编译语句所花的时间。2、缓存:预编译的存储过程会进入缓存,所以转载 2013-10-11 09:47:19 · 1001 阅读 · 0 评论 -
Oracle dbms_random包的用法
Oracle dbms_random包的用法Oracle dbms_random包的用法 1.dbms_random.value方法dbms_random是一个可以生成随机数值或者字符串的程序包。这个包有initialize()、seed()、terminate()、value()、normal()、random()、string()等几个函数,但value()是最常用的,valu转载 2013-10-17 14:48:30 · 1036 阅读 · 0 评论 -
DBMS_RANDOM.Value (random value) [ desc dbms_random]
DBMS_RANDOM.Value (random value)》隨機產生1~100的浮點數select dbms_random.value(1,100) from dual隨機產生1~100的整數及100筆資料create table test_random asselect round(dbms_random.value(1,100)) f1 from dual转载 2013-10-17 14:59:09 · 2320 阅读 · 0 评论 -
使用oracle的trunc和dbms_random.value随机取n条数据
使用oracle的trunc和dbms_random.value随机取n条数据分类: sql 2010-09-17 22:57 2443人阅读 评论(1)收藏 举报oraclerandom2010functionstring工作场景:今天在review项目代码的时候看到这样一个问题,有一张号码表,每次需要从这样表中随机取6个空闲的号码,也就是每次取出来的6个转载 2013-10-17 14:57:11 · 1162 阅读 · 0 评论 -
oracle的instr函数用法
oracle的instr函数用法 这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧。 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。 语法如下:instr( string1, string2 [, start_position [, nth_appeara转载 2013-11-06 14:02:22 · 1441 阅读 · 0 评论 -
ORACLE的sign函数
ORACLE的sign函数比较大小函数 sign函数语法:sign(n)函数说明:取数字n的符号,大于0返回1,小于0返回-1,等于0返回0示例:一、select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(100) SIGN(-100) SIGN(0) ———- ———- ———-转载 2013-11-20 14:32:43 · 1042 阅读 · 0 评论 -
DBMS_ROWID包(ROWID_CREATE函数)
DBMS_ROWIDDBMS_ROWID包允许我们使用PL/SQL程序或SQL语句创建rowids和获取rowid的信息。例如可以通过其找到数据对象编号,数据文件编号,包含数据行的数据块编号及数据块中的数据行。该包从Oracle 8.X开始可用。DBMS_ROWID的几个子函数程序:1、ROWID_BLOCK_NUMBER函数(该函数返回输入ROWID的数据块编号)语法:D转载 2013-11-11 10:54:50 · 5798 阅读 · 0 评论 -
Oracle二进制类型和大对象类型基础
窗体顶端窗体底端Oracle二进制类型和大对象类型基础2013-08-0813:35:47 我来说两句 作者:媛媛小译收藏 我要投稿 Oracle二进制类型和大对象类型基础 一、类型区分 NCLOB 存储单字节的字符数据 CLOB 存储多字节的字符数据 BFILE 存储OS文件系统中的二进制文件的转载 2015-02-12 16:48:55 · 3871 阅读 · 0 评论