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链接服务器失败
石油杯网络安全
软件开发行业的信息
计算机软件开发项目计划书
后端服务器要买吗