【Oracle 函数】教程文章相关的互联网学习教程文章

Oracle 内置函数

F.1字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2或者CHAR类型的PL/SQL变量. ASCII 语法:ascii(...

oracle中LPAD和RPAD函数的使用方法(加个人总结)【代码】

lpad(‘123456‘,2) from dual--结果为 12select lpad(‘123456‘,7,‘0‘) from dual--结果为 0123456--注意在左侧填充 lpad中的l为left,左侧的意思select rpad(‘123456‘,2,‘0‘) from dual--结果为 12select rpad(‘123456‘,7,‘0‘) from dual--结果为 1234560--rpad 填充在右侧,r为right 右侧总结: 可以看到,当string1源字符串的长度小于padded_length时,lpad、rpad的作用是相同的,都是相当于substr截取字符串,当pa...

mysql与oracle的日期/时间函数小结

阅读目录前言 字符串与日期/时间相互转换函数 日期/时间计算函数 前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式; MONITOR_TIME为数据库表字段;字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to_char(t.MONITOR_TIME, ‘yyyy-mm-dd hh24:mi:ss‘) as monitorTime 字符串转日期/时间函数:TO_Date(”2016-01-01 01:01:01“, ‘yyyy-mm-dd hh24:mi:ss‘) Mysql 日期/时间转字符串函数:DATE_FORMAT...

oracle中类似indexof用法_instr函数

oracle中类似indexof用法_instr函数 [sql] 在oracle中没有indexof()函数 但是提供了一个 instr() 方法 具体用法: select instr(‘保定市南市区‘,‘市‘,1,1)-1 from dual; 解释:1. ‘保定市南市区‘ =>可以是表达式,也可以是具体数据 2. ‘市‘=>为分离的标志,这里为两组数据中的“市”这个字 3. 第一个1为从左边开始,如果为-1,则从右边开始。 4. 第二个1为“市...

Oracle PL/SQL块之函数

2、函数小案例 2.1、根据输入雇员的姓名,Oracle PL/SQL块之函数标签:输入 使用 语句 function style 建立 return return语句 特定 本文系统来源:http://www.cnblogs.com/GreenLeaves/p/6664864.html

Oracle内部latch获取函数简介【代码】

视图v$latch_misses的基础表是x$kslwsc,在这个表里Oracle维护了一个latch丢失代码位置的数组。x$kslwsc(猜测的名称为:kernel service where of source code),通过这个视图,可以找到latch对应的索引:SQL> desc x$kslwsc; Name Null? Type ----------------------------------------------------------------------------- -------- ------------...

oracle的常用函数 instr() 和substr()函数

from:http://1055592535.iteye.com/blog/1676235 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法: instr(sourceString,destString,start,appearPosition) instr(‘源字符串‘ , ‘目标字符串‘ ,‘开始位置‘,‘第几次出现‘) 其中sourceString代表源字符串; destString代表要从源字符串中查找的子串; start代表查找的开...

Oracle之SQL函数

(1)字符函数:主要是操纵字符串(2)数字函数:主要是操纵数字类型的数值(3)转换函数:这些函数将数据从一种数据类型转换为另一种数据类型(4)日期函数:处理日期和时间(5)正则表达式函数:这些函数使用正则表达式搜索数据2.字符函数 (1)CONCAT(m,n) 将m和n连接起来,并返回连接后的字符串 (2)INITCAP(n) 将n中的第一个字母转换成大写 (3)INSTR(x,y,m,n) 在x中查找字符串y出现的位置。其中m,n是可选项,m代...

oracle取字符串长度的函数length()和hengthb()

length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 转自网络: http://topic.csdn.net/t/20040630/16/3135181.html http://space.itpub.net/?uid-231499-action-viewspace-itemid-63770 select length(‘我‘) from dual --返回1 select lengthb(‘我‘) from ...

oracle 单行函数【图】

5.日期的数学运算1)在日期上加上或减去一个数字(单位是天)结果仍为日期select sysdate-1 昨天,sysdate 今天,sysdate+1 明天 from dual;2)日期可以相减,不能相加 举例说明:计算员工的工龄:天 星期 月 年select ename 名字,hiredate 入职日期,sysdate-hiredate 天,months_between(systdate,hiredate) 月 from dual; 6.日期函数 months_between 两个日期相差的月份 add_months 向指定日期中加上若干月数 last_day本月...

oracle 组函数【代码】【图】

group by的增强 SQL> select deptno,job,sum(sal) from emp group by deptno,job SQL> + SQL> select deptno,sum(sal) from emp group by deptno SQL> + SQL> select sum(sal) from emp SQL> SQL> === SQL> SQL> select deptno,job,sum(sal) from emp group by rollup(deptno,job); SQL> SQL> 抽象 SQL> group by rollup(a,b) SQL> == SQL> group by a,b SQL> + SQL> group by a SQL> + SQL> group by null SQL> SQL> */ SQL> ...

oracle表,视图,存储过程,函数,序列.....查询

查询存储过程,函数,序列,表,视图的名字 select object_name from user_objects where object_type = ‘PROCEDURE‘ select object_name from user_objects where object_type = ‘FUNCTION‘ select object_name from user_objects where object_type = ‘SEQUENCE‘ select object_name from user_objects where object_type = ‘INDEX‘ select object_name from user_objects where object_type = ‘TABLE‘ select object_...

Oracle replace()函数

往Oracle 中导入数据时,有一个列导入的数据应该时‘2017-04-17’ 的格式,结果导入的数据为 ‘2017/04/17’格式的,1000多条记录要一条条改基本不可能。 于是想到了replace这个函数,具体用法如下: update 表1 t set t.列1=replace((select 列1 from 表1 a where a.主键列=t.主键列) , ‘/‘ , ‘-‘ ) 解决了我们问题。 replace 函数用法如下: replace(‘将要更改的字符串‘,‘被替换掉的字符串‘,‘替换字符串‘) 例:se...

Oracle的over子函数的妙用【代码】

fdate 日期,total 金额,tax 税额, sum(total) over (order by fdate) 累计金额,sum(tax) over (order by fdate) 累计税额 from ( select fildate fdate,sum(total) total,sum(tax) tax from stkin t group by fildate ) order by fdate; 例2:累计求和月分组统计select fdate 日期,total 金额,tax 税额, sum(total) over (order by fdate) 累计金额,sum(tax) over (order by fdate) 累计税额, sum(total) over (partition by ...

学习Oracle分析函数(Analytic Functions)

CORR *COUNT *COVAR_POP *COVAR_SAMP *CUME_DISTDENSE_RANKFIRSTFIRST_VALUE *LAGLASTLAST_VALUE *LEADLISTAGGMAX *MEDIANMIN *NTH_VALUE *NTILEPERCENT_RANKPERCENTILE_CONTPERCENTILE_DISCRANKRATIO_TO_REPORTREGR_ (Linear Regression) Functions *ROW_NUMBERSTDDEV *STDDEV_POP *STDDEV_SAMP *SUM *VAR_POP *VAR_SAMP *VARIANCE *以AVG为例介绍分析函数的使用:AVG也是一个聚合函数:scott@TEST>select avg(sal) from emp; AV...