zoukankan      html  css  js  c++  java
  • oracle函数的使用

    1、length函数lengthb函数;

    都是获取字符串长度的函数,lengthb返回字符串长度,单位是字节,按照字节算,length返回字符串长度,单位是字符,按照字符算。

    oracle中一个字符占一个字节,一个汉字占两个字节或三个字节

    注解:汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为3

    2、INSTR函数:

    语法为:INSTR(源字符串, 目标字符串, 起始位置)

    在pl/sql中,instr函数返回要截取的字符串在源字符串中的位置。这个函数只检索一次,就是说从字符的开始到字符的结尾就结束。

    3、substr函数:

    其语法为:substr( string, start_position, [ length ] )这里的length可以有也可以没有。

    在Oracle中,截取字符串要按照字符数算,这个函数所要表达的是截取指定起始位置的字符串

    4、trim函数:

    这个函数是去空格的函数,主要有三个,全去空格,去左空格,去右空格

    LTRIM() 把字符串头部的空格去掉RTRIM() 把字符串尾部的空格去掉TRIM() 把字符串头和尾部的空格去掉

    5、lower和upper函数:

    大小写转换函数

    LOWER()将字符串全部转为小写UPPER()将字符串全部转为大写

    6、连接字符串:

    oracle函数中将多个字符串进行连接用||符号进行连接,这个与db2字符串连接是一样的,都是用||连接的。

    7、nvl函数;

    这个函数很重要,就是判断一个数是否为空,这个函数主要是在用于某些字段如果为空时,要进行怎么处理,这个函数就能派上用场了。

    格式是NVL(expr1,expr2):

    函数中如果第一个参数为空就显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

    注解:Oracle中null或''都代表为空。这个与db2有一点区别,

      db2中''不是为空,它与null是不一样的

    8、NVL2函数

    这个函数也是与数据为空有关,只不过与上面的格式有点区别:

    格式为:NVL2(expr1,expr2, expr3)

    用法为如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值

    9、COALESCE 函数

    这个函数返回非空值,

    语法如下:COALESCE (expression_1, expression_2, ...,expression_n)

    用法为函数列表中第一个非空的表达式是函数的返回值,如果所有的表达式都是空值,最终将返回一个空值

    10、日期转换为字符串类型:

    其实对于将日期类型转换为字符串类型,每种类型的数据库的转换方式是不一样的,oracle用的是to_char()转换的。

    oracle函数的使用
     

    11、

    REPLACE函数:

    替换字符函数,语法为:REPLACE(char, search_str, replacement_str )

    上面的语法这样理解,用replacement_str去替换char中search_str字符串。

  • 相关阅读:
    无法解析导入javax.mail
    maven-assembly-plugin入门
    maven profile动态选择配置文件
    阿里巴巴Jetcache springboot使用教程
    跨域技术(JSONP与CROS)
    Hystrix 监控数据聚合 Turbine【Finchley 版】
    5分钟搭建网站实时分析:Grafana+日志服务实战
    idea解决打开大文件消耗CPU问题
    String类
    匿名对象,内部类和访问修饰符应用
  • 原文地址:https://www.cnblogs.com/mxh168/p/14060252.html
Copyright © 2011-2022 走看看