Oracle函数学习总结

Posted yjcs123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle函数学习总结相关的知识,希望对你有一定的参考价值。

今天在工作中用到了oracle的函数,不是很熟,就今天总结一下自己都会那些函数

1.to_number() ,将字符串转换为数字,如果出现字母会报错

技术图片   技术图片

 

2.to_char() ,我们最常用的就是把日期转换成对应的字符串格式, 

技术图片

 

3.to_date() ,将字符串转换为日期类型

技术图片

4.nvl(column1,column2) ,这个函数的意思是当column1为null时,去column2的值,当column1不为null时,取column1的值.

   另外这个函数有个需要注意的地方,就是oracle判断null的时候如果是两个单引号就是空串‘‘,这种在这个函数也会判断是null,如果是这种‘ ‘,单引号之间有空格就不会判断为null,所以在开发中如果判断null和空字符串最好用trim函数去空格,看图.

技术图片技术图片技术图片技术图片

 

5.nvl2(column1,column2,column3) ,这个函数也是常用的,如果column1为null,返回column2,如果column2不为null,返回column3,   注意这个判断是否为Null和上面的nvl一样, 

技术图片技术图片

 

6.decode(表达式,值1,返回值1,值2,返回值2 .....)   ,这个类似于我们的if-else 或者if-elseif-else  

技术图片   这个的解释就是,如果表达式和2相等,就返回22,如果表达式和3相等,就返回33  .

技术图片   这个的解释就是,如果表达式和2相等,就返回22,如果表达式和3相等,就返回33 ,都不相等,就返回66,  

 

哈哈,今天的总结就到这了,看图是不是很容易看懂^_^.

 

以上是关于Oracle函数学习总结的主要内容,如果未能解决你的问题,请参考以下文章

oracle常用函数及示例

Oracle-分析函数_总结

必看资深DBA分享总结-Oracle学习路线图

Oracle SQL常用内置系统函数总结

Oracle总结二

Oracle总结二