Oracle 函数大全
提示:经验不足的小菜鸟,有不足之处希望可以一起纠正讨论学习,函数整理于开发过程中用到过的,文章内容有借鉴有原创,借鉴之处如有侵权请联系删除。
文章目录
- 前言
- 1.Trunc:将数字截尾取整
- 2.decode:破解转换
- 3.sign():函数根据某个值是0、正数还是负数,分别返回0、1、-1
- 4.Ipad()函数:
- 5.substr函数:字符截取函数
- 6.to_number()
前言
目前刚开始积累oracle函数,没有做分类,遇到一个加一个,后面融会贯通之后再做总结再做分类
1.Trunc:将数字截尾取整
Trunc(17.991,0)=Trunc(17.991)17,
Trunc(17.991,1)=17.9,
Trunc(sysdate,’Year’)=xxxx-1-1,
Trunc(sysdate,’MM’)=xxxx-xx-1,
Trunc(sysdate,’dd’)=Trunc(sysdate)=xxxx-xx-xx:0:00:00,
2.decode:破解转换
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
该函数的含义如下:
1 IF 条件=值1 THEN
2 RETURN(翻译值1)
3 ELSIF 条件=值2 THEN
4 RETURN(翻译值2)
5 ELSIF 条件=值n THEN
6 RETURN(翻译值n) ......ELSE RETURN(缺省值)
END IF
decode(字段或字段的运算,值1,值2,值3)
这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多
3.sign():函数根据某个值是0、正数还是负数,分别返回0、1、-1
sign(正数)=1,sign(负数)=-1,sign(0)=0,
4.Ipad()函数:
Ipad(id,length,value)在id前追加value,总长度为length,总长度小于id长度时函数不生效
5.substr函数:字符截取函数
substr(字符串,截取开始位置,截取长度) //返回截取的字
substr函数在oracle中使用表示被截取的字符串或字符串表达式。和instr()函数不同,instr()函数是要截取的字符串在源字符串中的“位置”,substr()函数是截取字符串的“内容”。
6.to_number()
(1)将char或varchar2类型的string转换为一个number类型的数值,需要注意的是,被转换的字符串必须符合数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出错误提示;
(2)to_number和to_char恰好是两个相反的函数;
select to_number('000012134') from dual;
select to_number('88877') from dual;
(3)如果数字在格式范围内的话,就是正确的,否则就是错误的;如:
select to_number('$12345.678', '$999999.99') from dual;
select to_number('$12345.678', '$999999.999') from dual
(4)可以用来实现进制转换;16进制转换为10进制:
select to_number('19f','xxx') from dual;
select to_number('f','xx') from dual
Oracle 函数大全相关推荐
- 数据库oracle有哪些函数,Oracle函数大全
Oracle函数大全 时间:2007-12-23 来源:不详 作者:迈克DB SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL>selectascii('A') ...
- ORACLE函数大全 作者: haixiao ouyang
ORACLE函数大全 作者: haixiao ouyang 2004-09-16 常用oracle函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> s ...
- Oracle函数大全2
42.CHARTOROWID 将字符数据类型转换为ROWID类型 SQL> select rowid,rowidtochar(rowid),ename from scott.emp; ROWID ...
- Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm#i88893 http://ansj.bokee.com/ ...
- oracle数据库函数手册,oracle函数大全连载(四)T
TAN 返回数字的正切值SQL> select tan(20),tan(10) from dual; TAN(20) TAN(10)--------- ---------2.2371609 ...
- oracle函数大全-字符串处理函数
2019独角兽企业重金招聘Python工程师标准>>> 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型 ...
- oracle字符串使用函数,oracle函数大全-字符串处理函数
字符函数--返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类 ...
- Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)...
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...
- oracle函数大全指数运算,Oracle 基础语句 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数......
ORACLE PL/SQL 字符串函数.数学函数.日期函数 --[字符串函数] --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),subst ...
- 学习笔记:Oracle函数大全
Oracle 编者按 01. 字符函数 1.01 CHR(n) 1.02 CONCAT(ch1, ch2) 1.03 INITCAP(ch) 1.04 UPPER(ch) 1.04 LOWER(ch) ...
最新文章
- lamda表达式python_Python--13 lambda表达式
- 在 Linux 上使用 lspci 命令查看硬件情况
- 日期格式化的“疑难杂症”
- ps cs6 磨皮插件_磨皮就是几秒的事!2020顶级PS一件磨皮插件DR5、Portaiture分享
- 一个简单的apache cgi-bin
- 将 C++ 中的 goto 语句转化为非 goto 语句
- kaldi windows安装_kaldi在Windows下的使用
- 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
- Java架构师面试网整理-JVM面试专题(共8题含答案)
- Nginx官网提供的版本类型
- getFields和getDeclaredFields
- windows 安装python2.7
- 计算机控制课设串级回路,计算机控制系统课程设计
- cAdvisor源码分析
- 【精选】VI手册设计模板合集,附带源文件、预览图、精细分类
- 无线渗透-----aircrack-ng破解WEP加密
- axure如何导出原件_如何自制Axure部件库(元件库)图文教程
- 消息管理-自动回复文本消息
- 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问
- 优化篇-图片动态转图