千家信息网

oracle数字函数

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,数字函数1,取整函数(ceil 向上取整,floor 向下取整)select ceil(66.6) N1,floor(66.6) N2 from dual;2, 取幂(power) 和 求平方根(sq
千家信息网最后更新 2026年11月02日oracle数字函数

数字函数
1,取整函数(ceil 向上取整,floor 向下取整)
select ceil(66.6) N1,floor(66.6) N2 from dual;

2, 取幂(power) 和 求平方根(sqrt)
select power(3,2) N1,sqrt(9) N2 from dual;

3,求余
select mod(9,5) from dual;

4,返回固定小数位数 (round:四舍五入,trunc:直接截断)
select round(66.667,2) N1,trunc(66.667,2) N2 from dual;

5,返回值的符号(正数返回为1,负数为-1)
select sign(-32),sign(293) from dual;

其他函数
1.user:
返回登录的用户名称
select user from dual;

2.vsize:
返回表达式所需的字节数
select vsize('HELLO') from dual;

3.nvl(ex1,ex2):  
ex1值为空则返回ex2,否则返回该值本身ex1(常用)
例:如果雇员没有佣金,将显示0,否则显示佣金
select comm,nvl(comm,0) from emp;

4.nullif(ex1,ex2):
值相等返空,否则返回第一个值
例:如果工资和佣金相等,则显示空,否则显示工资
select nullif(sal,comm),sal,comm from emp;

5.coalesce:  
返回列表中第一个非空表达式
select comm,sal,coalesce(comm,sal,sal*10) from emp;

6.nvl2(ex1,ex2,ex3) :
如果ex1不为空,显示ex2,否则显示ex3
如:查看有佣金的雇员姓名以及他们的佣金
select nvl2(comm,ename,') as HaveCommName,comm from emp;

原文地址;http://bbs.delit.cn/thread-198-1-1.html

转载请注明出处;

撰写人:度量科技http://www.delit.cn

佣金 函数 工资 表达式 雇员 数字 四舍五入 位数 出处 原文 名称 地址 姓名 字节 小数 常用 平方根 正数 用户 科技 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 互联网科技工作委员会主任 互联网科技公司华为 喔噻互联网科技 互联网科技小贷 极限挑战互联网科技 广州紫鲸互联网科技 互联网科技美容 佰商互联网科技有限公司 现代科技和互联网有关系吗 互联网经济与金融科技 昊天互联网科技有限公司 崇明区互联网教育科技售后服务 互联网科技人工智能实验室 区块链结合互联网科技 小米互联网科技园入驻 互联网营销推广黑科技 福州德业互联网科技 互联网领先科技活动 保山互联网科技靠谱吗 北京互联网科技有限公司 西藏七维空间互联网科技有限公司 天速互联网络科技有限公司 青海科技产业互联网发展 亳州好赞互联网科技有限公司 中国互联网公司排名锤子科技 威龙国际互联网科技公司 中国互联网有什么科技 广州百诚互联网科技有限公司官网 互联网企业和网络科技有限公司
0