千家信息网

ORACLE_单行函数_CEIL FLOOR ROUND TRUNC

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,单行函数第一部分第1章 数值型函数--1 创建用户指定其使用的表空间--1.1 查看当前表空间状态COL tablespace_name FOR a15;COL file_name FOR a50;S
千家信息网最后更新 2026年10月31日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安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 科技金融是不是互联网金融 智网互联网科技 互联网科技排名 有木互联网科技 上游互联网科技 互联网科技网站 佰商互联网科技有限公司 华中科技有哪些互联网大佬 玖二柒互联网科技公司待遇 互联网软件和科技 天津腾达互联网科技有限公司 洛阳共同富裕互联网科技有限公司 山东有哪些互联网科技公司 山东星卡互联网科技有限公司官网 启辰互联网科技 厦门江牛科技互联网 扫呗互联网科技有限公司 互联网时代科技型公司的机会 重庆科技产业互联网有哪些 伟宏互联网科技 关于新基建和互联网科技 上海亿帐通互联网科技 互联网公司会议桌创意科技软装饰 开启互联网科技时代小说 广州新华互联网科技学校电竞方面 用友工业互联网科技发展 上海互联网科技公司ppt 广州有谷有贝互联网科技有限公司 湖北辰鑫科技互联网
0