网站首页 > 文章中心 > 其它

oracle怎么使用函数

作者:小编 更新时间:2023-10-08 18:28:40 浏览量:302人看过

在ORACLE中,函数的调用方式分别是哪几种?

在ORACLE中,函数的调用方式有位置表示法调用函数、命名表示法调用函数、混合使用位置表示法和命名表示法调用函数、排除表示法、ql调用表示法 --混合表示法.

oracle中的"sum"如何使用?

使用如下:sum是求和函数,例如:select sum(列名) from 表名,用于计算列的总和.

①.、sum为聚合函数:是?sql语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AVG等.这些函数和其它函数的根本区别就是它们一般作用在多条记录上.

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩.

Oracle函数的使用

接收字符返回字符或数值时可以使用dual伪表

①.、把小写字符转换成大写

select supper("smi") form dual

lower("SMI")

initcap("smi")

concat("hello""world") 结果为helloworld

length("hello")

replace("hello","l","x") 结果为hexxo

①.、四舍五入函数ROUND()

默认取整,可以指定保留位数

默认全部去掉小数,可以指定位数

oracle中提供了很多和日期相关的函数,包括日期的加减

日期 - 数字 =日期

日期 - 日期 = 数字(天)

①.、如:查询员工进入公司的走数

注:当前日期查询select sysdate form dual

获取两个时间段的月数使用months_between(sysdate,入职日期)

如:获取员工三个月后的日期

指定给出下次某日期数next_date()

next_date(sysdate,"星期一")

求出本月的最后一天

last_day(sysdate)

①.、to_char字符串转换函数

如:将所有员工的入职日期的年、月分开

注:在划分时需要通配符

年:yyyy? 月:mm? 日:dd

时:HH 分:mi? 秒:ss

定义时间格式

在10以下的月数前面会默认加上前导零,去除加上fm

to_char还可以给数字做格式化

如将员工的工资按三位","分隔

如果想在钱上加上国家符号

美元使用

中文使用l

to_number("10") +to_number("10")

①.、空值处理 nvl

如果在查询的时候存在空值的情况可以使用

nvl(comm,0) 当comm的列值为空时,用0代替

该函数类似于if ...else if ...else

decode(中国,中国,我是中国,美国,我是美国,其他)

如果为中国返回我是中国,为美国返回我是美国,为其他字符则返回其他.

语法 case when city=中国 then 我是中国

? ? ? ? ? ? when city=美国 then 我是美国

? ? ? ? ? ? ? else 其他

以上就是土嘎嘎小编为大家整理的oracle怎么使用函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章