ORACLE_单行函数_CEIL FLOOR ROUND TRUNC
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,单行函数第一部分第1章 数值型函数--1 创建用户指定其使用的表空间--1.1 查看当前表空间状态COL tablespace_name FOR a15;COL file_name FOR a50;S
千家信息网最后更新 2025年11月07日ORACLE_单行函数_CEIL FLOOR ROUND TRUNC
单行函数第一部分第1章 数值型函数--1 创建用户指定其使用的表空间--1.1 查看当前表空间状态COL tablespace_name FOR a15;COL file_name FOR a50;SELECT tablespace_name,file_id,file_name FROM dba_data_files;--1.2 创建目录mkdir -p /u01/app/oracle/oradata/PROD/disk6/--1.3 创建表空间CREATE TABLESPACE DBLION DATAFILE '/u01/app/oracle/oradata/PROD/disk6/tb_dblion01.dbf' SIZE 100M;--1.4 创建用户并指定默认表空CREATE USER dblion IDENTIFIED BY dblion DEFAULT TABLESPACE DBLION;--1.5 授权GRANT RESOURCE,CONNECT TO dblion;第一部分第1章 数值型函数--1.函数分类 1 2 3 4 5 61 CEIL FLOOR ROUND TRUNC2 ABS SIGN MOD REMAINDER BITAND3 SIN COS TAN ASIN ACOS ATAN 4 EXP LN POWER LOG SQRT5 NANVL WIDTH_BUCKET99 TAN2 COSH SINH TANH --子类为99的不讲--2.总结函数表CREATE TABLE T_FUNCTION(FID VARCHAR2(8), --函数IDFNAME VARCHAR2(20), --函数名称PARM_LIST VARCHAR2(30), --参数列表FFUNC VARCHAR2(100), --函数功能RET_TYPE VARCHAR2(20) --返回值类型);--规则:FID 12表示函数大类34子类5是否讲解6保留78为子类中序号--4.详细内容--=============================================================================函数ID :1函数名称:CEIL参数列表:CEIL(n)函数功能: 返回向上取整的值返回值类型:NUMBER-------------------------------------------------------------------------------INSERT INTO T_FUNCTION(FID,FNAME,PARM_LIST,FFUNC,RET_TYPE) VALUES('01011001','CEIL','CEIL(n)','返回向上取整的值','NUMBER');COMMIT;SELECT * FROM T_FUNCTION;---------------------------------------------------------------------------------向上取整SELECT CEIL(9), --9 CEIL(9.1), --10 CEIL(9.49), --10 CEIL(8.49), --9 CEIL(8.51), --9 CEIL(8.99) --9FROM DUAL;--类型转换SELECT CEIL('9'), --9 CEIL('9.1'), --10 CEIL('9.49'), --10 CEIL('8.49'), --9 CEIL('8.51'), --9 CEIL('8.99') --9FROM DUAL;--表达式SELECT CEIL(8 + 1.0), --9 CEIL(8 + 1.1), --10 CEIL(8 + 1.51), --10 CEIL(8 + 0.49), --9 CEIL(8 + 0.51), --9 CEIL(8 + 0.99) --9FROM DUAL;--=============================================================================函数ID :2函数名称:FLOOR参数列表:FLOOR(n)函数功能: 返回向下取整的值返回值类型:NUMBER-------------------------------------------------------------------------------INSERT INTO T_FUNCTION(FID,FNAME,PARM_LIST,FFUNC,RET_TYPE) VALUES('01011002','FLOOR','FLOOR(n)','返回向下取整的值','NUMBER');COMMIT;SELECT * FROM T_FUNCTION;---------------------------------------------------------------------------------向下取整SELECT FLOOR(9), --9 FLOOR(9.1), --9 FLOOR(9.49), --9 FLOOR(8.49), --8 FLOOR(8.51), --8 FLOOR(8.99) --8FROM DUAL;--类型转换SELECT FLOOR('9'), --9 FLOOR('9.1'), --9 FLOOR('9.49'), --9 FLOOR('8.49'), --8 FLOOR('8.51'), --8 FLOOR('8.99') --8FROM DUAL;--表达式SELECT FLOOR(8 + 1.0), --9 FLOOR(8 + 1.1), --9 FLOOR(8 + 1.51), --9 FLOOR(8 + 0.49), --8 FLOOR(8 + 0.51), --8 FLOOR(8 + 0.99) --8FROM DUAL;记忆:CEIL 天花板所以是向上取整FLOOR 地板所以是向下取整 --=============================================================================函数ID :3函数名称:ROUND参数列表:ROUND(n[,INTEGER])函数功能: 返回四舍五入后的值返回值类型:NUMBER-------------------------------------------------------------------------------INSERT INTO T_FUNCTION(FID,FNAME,PARM_LIST,FFUNC,RET_TYPE) VALUES('01011003','ROUND','ROUND(n[,INTEGER])','返回四舍五入后的值','NUMBER');COMMIT;SELECT * FROM T_FUNCTION;-------------------------------------------------------------------------------SELECT ROUND(0), -- 0 ROUND('0'), -- 0 ROUND( 10.1234), -- 10 ROUND(-10.1234), -- -10 ROUND( 9.9999), -- 10 ROUND( -9.9999) -- -10FROM DUAL;SELECT ROUND(123.123456789) COL01, -- 123 ROUND(123.123456789,0) COL11, -- 123 ROUND(123.123456789,1) COL12, -- 123.1 ROUND(123.123456789,2) COL13, -- 123.12 ROUND(123.123456789,3) COL14, -- 123.123 ROUND(123.123456789,4) COL15, -- 123.1235 ROUND(123.123456789,-1) COL16, -- 120 ROUND(123.123456789,-2) COL17, -- 100 ROUND(123.123456789,-3) COL18 -- 0 FROM DUAL;=FLOOR(n * POWER(10, integer) + 0.5) * POWER(10, -integer)SELECT FLOOR(123.123456789 * POWER(10, 3) + 0.5) COL1, FLOOR(123.123456789 * POWER(10, 3) + 0.5) * POWER(10, -3) COL2, FLOOR(123.123456789 * POWER(10, 4) + 0.5) COL3 , FLOOR(123.123456789 * POWER(10, 4) + 0.5) * POWER(10, -4) COL4FROM DUAL; --=============================================================================函数ID :4函数名称:TRUNC参数列表:TRUNC(n[,INTEGER])函数功能: 返回截断后的值返回值类型:NUMBER-------------------------------------------------------------------------------INSERT INTO T_FUNCTION(FID,FNAME,PARM_LIST,FFUNC,RET_TYPE) VALUES('01011004','TRUNC','TRUNC(n[,INTEGER])','返回截断后的值','NUMBER');COMMIT;SELECT * FROM T_FUNCTION;-------------------------------------------------------------------------------SELECT TRUNC(0), -- 0 TRUNC('0'), -- 0 TRUNC( 10.1234), -- 10 TRUNC(-10.1234), -- -10 TRUNC( 9.9999), -- 9 TRUNC( -9.9999) -- -9FROM DUAL;SELECT TRUNC(123.123456789) COL01, -- 123 TRUNC(123.123456789,0) COL11, -- 123 TRUNC(123.123456789,1) COL12, -- 123.1 TRUNC(123.123456789,2) COL13, -- 123.12 TRUNC(123.123456789,3) COL14, -- 123.123 TRUNC(123.123456789,4) COL15, -- 123.124 --4后面被截断 TRUNC(123.123456789,-1) COL16, -- 120 TRUNC(123.123456789,-2) COL17, -- 100 TRUNC(123.123456789,-3) COL18 FROM DUAL;
函数
类型
功能
参数
名称
子类
空间
四舍五入
数值
用户
第一部
表达式
四舍
内容
地板
大类
天花
天花板
序号
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南昌.net软件开发
服务器ram
工商软件开发面试
在哪里找电脑软件的服务器
vb命令还原sql数据库
我的世界怎么登陆服务器
找到数据库所在文件夹
软件开发人员 笔记本电脑
cago服务器是啥
物联网数据库哪种好
软件开发设计有哪些职位
sql配置服务器失败
广播电台网络安全管理制度
网络安全事件 ppt模板
阿里云服务器跨账号迁移
鼻翼变小软件开发
计算机网络安全是理科吗
数据库读取数据分段
数据库如何处理分页查询
天乐网络技术
擅长软件开发
网络安全主要学什么专业
北京惠企网络技术有限公司
广联达登录提示服务器异常
非法集资公司网络技术人员
数据库优化中的sql优化
软件开发软件安装
特岗服务器结束后调动到市里
高广野网络安全处
贵州大学网络安全建设管理