千家信息网

ORACLE_单行函数_CEIL FLOOR ROUND TRUNC

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,单行函数第一部分第1章 数值型函数--1 创建用户指定其使用的表空间--1.1 查看当前表空间状态COL tablespace_name FOR a15;COL file_name FOR a50;S
千家信息网最后更新 2025年01月20日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安全错误 数据库的锁怎样保障安全 长沙软件开发容易找工作吗 数据库的硬盘结构为611 电厂网络安全二区 吉林软件开发服务厂家现货 离开银行软件开发能干什么 宇视录像机连接不上服务器 德国thc网络安全 涛思数据库插件开发 db2数据库如何给用户设定权限 互联网科技演讲稿 海豚加速器服务器在哪 网络安全主体班会内容 河南科技大学计算机网络技术 怎么才能打开超凡先锋的服务器 江门芝麻网络技术有限公司 数据库 销售额小计 深圳市软件开发补贴 原神跟好友不在一个服务器怎么办 小学生网络安全教育日活动总结 免费领取数据库 深圳纳海网络技术有限公司 数据库视图 dao 贝爷生存怎么加入服务器 用新建查询增加数据库的容量 全国大学生网络安全教育证书 绝地求生2链接服务器失败 石油杯网络安全 软件开发行业的信息 计算机软件开发项目计划书 后端服务器要买吗
0