1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) fro
原创
2014-04-08 14:21:11
2624阅读
点赞
2评论
一函数的基本应用
1 创建函数(SQL窗口中)
create or replace function get_hello_msg
return varchar2 as
begin
return 'hello world';
end get_hello_msg;
函数必须有返回值,该函数的返回值是
原创
2012-09-10 20:59:10
724阅读
Oracle中的函数——NVL()函数
NVL(exp1,exp2)函数时判断判断某个值是否为null。若为null,则返回exp2,否则返回exp1---格式1select nvl(exp1,exp2) from db_table
---例子select monthid,decode(nvl(sale,6000),6000,'NG','OK') from db
转载
2021-04-28 21:21:22
391阅读
2评论
Oracle中的函数——Round()函数
Round(exp1,exp2)函数具有四舍五入的功能,分为以下两种情况:1.exp2数为非负四舍五入的位数从小数点后开始计数,小数点后|exp2|位,看後一位,进本位,后面舍去select Round(125.455,0) from dual ---125select Round(125.455,1) from d
转载
2021-04-28 21:20:56
1263阅读
2评论
in 等于括号内任一成员 如 select * from dept where deptno in ('10','20','30','40');
not in 不等于括号内任一成员 如 select * from dept where deptno not in ('10','20','30','40');
between A and b 大于等于A与小于等
转载
2011-07-20 15:10:29
399阅读
功能
从两个表达式返回一个非 null 值。
语法
NVL(eExpression1, eExpression2)
参数
eExpression1(e1), eExpression2(e2)两个参数可以是任意一种数据类型
若e1的计算结果为null值则返回e2。若e1的计算结果不是null值,则返回e1。若
原创
2012-09-30 05:34:48
1028阅读
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NV...
转载
2014-12-24 17:29:00
115阅读
2评论
Ceil(value)函数返回大于等于指定值(value)的最小整数,取整,没有四舍五入这一说法select Ceil(103.46) from dual ---104select Ceil(103.46) from dual ---104
转载
2021-04-28 20:38:28
1088阅读
2评论
chr()函数将ASCII码转换为字符:字符 –》 ASCII码;ascii()函数将字符转换为ASCII码:ASCII码 –》 字符;在oracle中chr()函数和ascii()是一对反函数。chr()函数示例:SQL> select chr(65) from dual;CHR(65)-------Aaccii()函数示例:SQL> select ascii('A') from dual;ASCII('A')---------- 65转自:http://zhidao.baidu.com/question/220070478.html
转载
2012-08-09 10:05:00
150阅读
2评论
select bitand(1,0) from dual --0select bitand(0,1) from dual --0select bitan...
原创
2023-05-10 14:41:05
801阅读
保存在这里,方便自己以后查看 (⊙_⊙) ╮(╯▽╰)╭ 这个是函数中将会用到的模式串的介绍: Oracle 中的正则函数一共有5个: REGEXP_COUNT -- 统计子串出现的次数 REGEXP_INSTR -- 查找子串在母串中的位置 R...
原创
2021-07-21 13:42:03
436阅读
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 下面简单介绍一下几个函数的用法。 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函
转载
2016-12-26 17:40:00
172阅读
2评论
LISTAGG函数是一种用于字符串连接的聚合函数,可以将多行的值进行字符串拼接,并以指定的分隔符分隔。
它的作用是将多个值合并成一个字符串,常用于将多行数据合并成一个字符串,方便数据展示和分析。
类似于 wm_concat 函数, 将数据分组后, 把指定列的数据再通过指定符号合并。
LISTAGG 函数既是分析函数,也是聚合函数
与其他聚合函数的区别
LISTAGG函数与其他聚合函数的区别有以下几
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上
转载
2021-07-29 13:37:20
178阅读
Oracle中的函数——Concat()
concat(exp1,exp2)把exp1和exp2拼接在一起,通常用在百分比中select concat('abc','ba') from dual ---abcbaselect concat('100','%') from dual ---100%select concat(100,'%') from dual --
转载
2021-04-28 20:36:26
279阅读
2评论
Oracle中的函数——floor()
floor(value)函数返回小于或等于指定值(value)的最小整数,取整,没有四舍五入这一说法select floor(103.56) from dual ---103select floor(103.46) from dual ---103
转载
2021-04-28 21:18:44
836阅读
2评论
Oracle中的函数——Trunc()
trunc(exp1)trunc(exp1)和Round(exp1,exp2)类似,只不过trunc()不指定截取的小数位数进行处理,只取到整数位,不做舍去处理select trunc(123.1234) from dual ---123select trunc(123.9234) from dual ---123-----
转载
2021-04-28 21:20:35
240阅读
2评论
in 等于括号内任一成员 如 select * from dept where deptno in ('10','20','30','40');
not in 不等于括号内任一成员 如 select * from dept where deptno not in ('10','20','30','40');
between A and b 大于等于A与小于等
转载
精选
2011-07-20 15:10:26
609阅读
Oracle中的sign函数
原创
2016-07-14 14:53:06
3022阅读
一、instr()函数的格式(俗称:字符查找函数)格式一:instr(string1,string2)/instr(源字符串,目标字符串)格式二:instr(string1,string2[,start_position[,nth_appearance]])/instr(源字符串,目标字符串,起始位置,匹配序号)解析:string2的值要在string1中查找,是从start_position给出
原创
2019-02-19 22:28:26
3709阅读