当前位置:酷酷问答>百科知识>oracle函数的使用

oracle函数的使用

2024-09-24 15:13:08 编辑:zane 浏览量:615

oracle函数的使用

的有关信息介绍如下:

oracle函数的使用

oracle数据库估计是我们接触过的比较多的一个数据库,因为我们在开发的时候接触到的很多公司或者厂家用到的这个数据库比较多,当然在开发的时候,用到的最多的是oracle的sql语句,学习sql时,函数是必不可少的。今天我就给大家介绍一些常见函数的使用。

length函数lengthb函数;

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

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

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

INSTR函数:

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

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

substr函数:

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

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

trim函数:

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

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

lower和upper函数:

大小写转换函数

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

连接字符串:

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

nvl函数;

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

格式是NVL(expr1,expr2):

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

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

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

NVL2函数

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

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

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

COALESCE 函数

这个函数返回非空值,

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

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

日期转换为字符串类型:

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

REPLACE函数:

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

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

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/49906.html
热门文章