1>.NUMBER类型细讲:

Oracle number datatype 语法:NUMBER[(precision [, scale])]

简称:precision --> p

scale     --> s

NUMBER(p, s)

范围: 1 <= p <=38, -84 <= s <= 127

保存数据范围:-1.0e-130 <= number value < 1.0e+126

保存在机器内部的范围: 1 ~ 22 bytes

有效位:从左边第一个不为0的数算起的位数。

s的情况:

s > 0

精确到小数点右边s位,并四舍五入。然后检验有效位能不能 <= p。

s < 0

精确到小数点左边s位,并四舍五入。然后检验有效位能不能 <= p + s。

s = 0

此时NUMBER表示整数。

eg:Actual Data   Specified As Stored As----------------------------------------123.89           NUMBER         123.89123.89           NUMBER(3)     124123.89           NUMBER(6,2)   123.89123.89           NUMBER(6,1)   123.9123.89           NUMBER(4,2)   exceeds precision (有效位为5, 5 > 4)123.89           NUMBER(6,-2) 100.01234           NUMBER(4,5)   .01234 (有效位为4).00012           NUMBER(4,5)   .00012.000127       NUMBER(4,5)   .00013.0000012      NUMBER(2,7)   .0000012.00000123     NUMBER(2,7)   .00000121.2e-4           NUMBER(2,5)   0.000121.2e-5           NUMBER(2,5)   0.00001123.2564      NUMBER        123.25641234.9876     NUMBER(6,2)   1234.9912345.12345   NUMBER(6,2)   Error (有效位为5+2 > 6)1234.9876     NUMBER(6)     1235 (s没有表示s=0)12345.345     NUMBER(5,-2) 123001234567       NUMBER(5,-2) 123460012345678      NUMBER(5,-2) Error (有效位为8 > 7)123456789     NUMBER(5,-4) 1234600001234567890    NUMBER(5,-4) Error (有效位为10 > 9)12345.58      NUMBER(*, 1) 12345.60.1           NUMBER(4,5)   Error (0.10000, 有效位为5 > 4)0.01234567    NUMBER(4,5)   0.012350.09999       NUMBER(4,5)   0.09999

oracle数据库 number类型,oracle 数据库 NUMBER类型细讲相关推荐

  1. pg数据库numeric对应oracle,Oracle类型number与PG类型numeric对比和转换策略

    Oracle 11g number 任意精度数字类型 存储数据的范围 正数:1 x 10-130 to 9.99...9 x 10125 ,数据精度为38个有效数字 负数:-1 x 10-130 to ...

  2. oracle是堆屎山,Oracle NUMBER 类型细讲

    1>.NUMBER类型细讲: Oracle number datatype 语法:NUMBER[(precision [, scale])] 简称:precision --> p scal ...

  3. oracle数据库的浮点数,Oracle Float类型

    本篇文章帮大家学习Oracle Float类型,包含了Oracle Float类型使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 本教程将向您介绍Oracle FLOAT ...

  4. mysql long varchar2_案例:Oracle数据库long查询结果转换为varchar2类型方法的操作步骤...

    天萃荷净 将Oracle数据库查询出来的long结果转换为varchar2类型数据 来自Thomas Kyte <Oracle9i/10g/11g编程艺术> 12章节中.由于long的操作 ...

  5. Oracle/MSSQL/Mysql 常用数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下:   字段类型   中文说明   限制条件   其它说明   CHAR  固定长度字 ...

  6. oracle数据库的语言,oracle数据库语言类型

    oracle数据库语言类型一般分为五大类型 1 DDL(data definition language)数据定义语言 CREATE TABLE :创建表 ALTER TABLE :修改表 DROP ...

  7. oracle使用text类型,oracle数据库中text类型用什么类型表示

    oracle对于大文本数据用clob类型. 但对于这个类型处理起来还是比较麻烦,varchar2长度为4000bytes,如果varchar2能满足需求的话,建议使用varchar2. 扩展资料: O ...

  8. Oracle数据库(五):记录类型

    记录类型变量只能保存一行数据,如果SELECT语句返回多行就会错. 基于表的记录类型:用表名加%ROWTYPE属性的方法可以声明一个记录类型,该记录类型的每个字段都和表中的一列相互对应并且语句相同的名 ...

  9. oracle的int范围,oracle中int类型和number类型区别

    oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...

最新文章

  1. Flask实战----做了一个简易版CSDN
  2. c++11-decltype
  3. 6.异常释放锁的情况
  4. 无法开启计算机,Win7下鼠标右键无法开启计算机属性怎么办?
  5. ML《决策树(一)ID3》
  6. python writelines_Python文件writelines()方法
  7. linux git文件图标,Linux下使用git管理项目
  8. 对接海外faceid
  9. 编程语言python入门-为什么说python是适合新手入门的编程语言
  10. 深入解读Docker底层技术Cgroup系列(5)——cgroup子系统cpuset
  11. python大数据毕设选题
  12. 走进WPF之开发类似Visio软件
  13. 医疗行业的信息化建设
  14. 智商情商哪个重要_智商情商哪个更重要 辩论赛
  15. Javascript笔记大全03
  16. drag与drop事件
  17. JAVAWEB常用测试浏览器
  18. AlexNet网络具体介绍
  19. 能聊天、会学习,远不是GPT的终局
  20. matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码-经管之家官网!...

热门文章

  1. windows_网络重置_重置网络_命令
  2. 微汇智能袁文龙受邀剪彩北斗微芯长沙高新区项目开工
  3. redhat linux yum源,RedHat 更换centos yum源
  4. 面向自动驾驶的定位方法综述
  5. stlink v2故障 很特别
  6. Windows下Qt使用htons,htonl,ntohs,ntohl
  7. LTE学习:PCFICH信道总结
  8. html5导航栏悬浮置顶,(微信小程序)导航栏悬浮吸顶以及置顶的设置
  9. 河北工业大学计算机类绩点,河北工业大学平均学分绩点怎么算
  10. Windows 10下删除450 MB的恢复分区