首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle 11g数据库数值末尾为零,这是个bug吗?

Oracle 11g数据库数值末尾为零并不是一个bug,而是Oracle数据库在存储数值类型时的一种行为。

在Oracle 11g数据库中,数值类型包括整数类型(如NUMBER)和浮点数类型(如FLOAT)。当存储一个数值时,Oracle会根据数据类型的精度和标度来确定数值的存储方式。

标度是指小数点右侧的位数,精度是指整个数值的位数。例如,对于NUMBER(8,2)类型的字段,它的精度为8,标度为2,意味着该字段可以存储最多6位整数和2位小数的数值。

当存储一个数值时,如果数值的小数部分位数少于字段定义的标度,Oracle会在数值末尾补零以保持精度。这是为了确保存储的数值精确度和一致性。

因此,当你在Oracle 11g数据库中查询一个数值类型字段的值时,如果该字段的小数部分位数少于定义的标度,你可能会看到末尾补零的情况。这并不是一个bug,而是Oracle数据库的正常行为。

需要注意的是,这种末尾补零的行为只适用于数值类型字段,对于其他类型的字段(如字符型、日期型等),不会出现这种情况。

推荐的腾讯云相关产品:腾讯云数据库 TencentDB for Oracle,产品介绍链接地址:https://cloud.tencent.com/product/tencentdb-for-oracle

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据库时间出现'00000000',难道我穿越了?

遇到这种问题,我们可能首先会猜,是不是遭遇了bug,那么首先来看数据库版本,是10204,果然是比较低的版本,因此初步猜测是10g的bug。 但这一猜测很快就被否定。...为了验证这是bug,Google了一下发现的确有人遭遇类似的问题,我参考一篇文章做了以下测试。(原文链接见:http://www.hellodba.com/reader.php?...这些输出在我看来没有任何规律可以总结,甚至说,在10g,11g能够正常输出的语句在12.2中不能正常输出而报错的时候,我认为这是非常不科学的。...通过他发的截图,的确又一次出现了全的错误结果。 也就是说10g中很可能会全11g中也可能会。但为什么我没有遇到呢。...看着两结果的截图,突然发现两者都是通过plsql developer连接数据库的。这会不会有关系。此时恰好有高人指点,提到终端的显示问题。

1.2K60

盘点 Oracle 11g 中新特性带来的10大性能影响(上)

1.Adaptive direct path read - 自适应的直接路径读 在Oracle Database 11g中有一新特性,全表扫描可以通过直接路径读的方式来执行(Direct Path Read...),这是合理的变化,如果全表扫描的大量数据读取是偶发性的,则直接路径读可以避免大量数据对于Buffer Cache的冲击。...如果遇到这个特性的负面影响,可以设置初始化参数: _serial_direct_read 来禁用串行直接路径读,其默认值AUTO,设置NEVER时禁用 11g 的自动direct path read...11g 密码延迟认证 在 Oracle 11g 中,为了提升安全性,Oracle 引入了『密码延迟验证』的新特性。...做出了修正,这一修正在MOS上以BUG形式被提交,其内容Bug 7691270 Crash the DB in case of write errors (rather than just offline

1.1K50
  • 20万DBA都在关注的11问题(超有料)

    之前有看过一类型的mos文档,说是bug,由于当前环境没那么快可以安排出停机计划,想知道是否是真的bug引起的,还是应用写的有问题。...4、导入数据时报错IMP-00064 Definition of LOB was truncated 描述: ORACLE导入数据时报错IMP-00064,这是以前的一老文件,现在没有源服务器数据,当时用户没有管理员权限...8、有一列内容需要两千汉字,应用什么字符类型 描述: 有一列内容需要两千汉字,应用什么字符类型,long可以?...描述: 在 Oracle 数据库里,经常看到 q00 编号的进程,请问这个进程是什么?有什么作用?能终止?...10、12c多租户数据库个别节点单个pdb起不来 描述: 12c多租户数据库修改sga参数文件,三节点的集群数据库,一共有实例30,节点一的pdb重启后都是读写状态,节点二,节点三重启cdb后29实例读写状态

    67120

    盘点 Oracle 11g 中新特性带来的10大性能影响

    1 Adaptive direct path read - 自适应的直接路径读 在Oracle Database 11g中有一新特性,全表扫描可以通过直接路径读的方式来执行(Direct Path...Read),这是合理的变化,如果全表扫描的大量数据读取是偶发性的,则直接路径读可以避免大量数据对于Buffer Cache的冲击。...如果遇到这个特性的负面影响,可以设置初始化参数: _serial_direct_read 来禁用串行直接路径读,其默认值AUTO,设置NEVER时禁用 11g 的自动direct path read...11g 密码延迟认证 在 Oracle 11g 中,为了提升安全性,Oracle 引入了『密码延迟验证』的新特性。...做出了修正,这一修正在MOS上以BUG形式被提交,其内容Bug 7691270 Crash the DB in case of write errors (rather than just offline

    1.5K40

    自适应log file sync影响案例

    数据库版本是11.2.0.4,11g有些新特性值得关注,比如Adaptive Log File Sync,即自适应Log File Sync,有可能是导致log file sync的原因,根据MOS以及一些牛人案例...Post/wait 这是之前Oracle版本中传统的方法。LGWR写完log buffer的改变向量,就会立刻通知等待commit的进程。...对于是否采用polling的机制,从v$sysstat视图可以看出统计数据,若结果0,则表示未采用,若不为,则表示采用了。...这是动态的参数,可以在系统级进行变更, ALTER SYSTEM SET "_use_adaptive_log_file_sync"=   scope=<both/spfile...但同时这一新特性,会有一些bug产生,MOS建议要么升级至11.2.0.4/12.1,要么patch,就是没说针对OLTP,建议默认关闭,毕竟作为11g新特性,官方就建议关闭,岂不是自己打脸?

    94030

    DBASK数据库提问平台问题集萃,首批近二十位专家团曝光

    问题四、并行查询时禁用直接路径读 ---- 问题描述: 针对11g以及后面的版本的oracle数据库,设置了_serial_direct_read参数never,禁用了direct path read...问题五、登录失败用户被锁 ---- 问题描述: Oracle 11G用户登录失败,数据库大量library cache lock等待事件,随后用户被锁。...问题解答: 这种用户被锁的情况可能由如下3因素引起: 1. 11G密码延迟验证新特性 在 Oracle 11g 中,为了提升安全性,Oracle 引入了『密码延迟验证』的新特性。...查看bin/oracle文件上次修改时间2018年8月17日: ?...硬件故障、软件bug导致数据文件损坏 5. 数据库打开时网络突然断开或者中断 想看更多精彩问答,欢迎关注“DBASK”小程序,你也有机会成为专家团的一员! DBA们的即问时答平台 ----

    75130

    主备切换的准备工作(r7笔记第83天)

    这样一来,备库就会始终处于read-only状态,使用dg broker来验证是没有任何问题的,而且通过dg broker设置Onliine时,数据库后台也不会报什么错误,它认为是存在gap,但是后续的处理就爱莫能助了...,用了11g之后会有很大的落差,而且11g中本身开启了adg,就是一 Online状态了,查看备库的状态时,很容易看到延迟的情况。...drop datafile会在子版本中存在bug导致MRP挂掉,rman备份也可能提示失败,需要重启备库作为一WA,如果频繁切换数据库状态在read- only和online的情况下,也很可能触发bug...搭建备库的苦楚 当然10g中的duplicate实在是有些鸡肋,和11g相差太大,如果我一数据库本身很大,采用常规思路,那么我需要在主库做一rman备份,然 后拷贝到备库,然后在备库做还原,其实整个过程持续的时间其实会很长...如果是跨IDC机房的情况下,网络如果不够稳定,那么对于大数据库容量的被库搭建就 是一很大的挑战。11g的确实duplicate简单,再这么做下去,感觉搭建dataguard就是一纯体力活了。

    78950

    查看及管理Oracle patch

    1、Oracle patch类型 One-off patches (e.g. a bug fix)     One-off patches也称之为一次性补丁,通常针对特定的版本数据库或运行平台。...bug fix),通常一年发布四期     该类patch的安装和安装one-off patch一样,同样使用”opatch apply”命令来完成     安装完成后应针对既有的数据库(已经创建在使用的数据库...也就是说oracle版布号的第四位会被修改     每一PSR是都整合了之前的一些bug,并且经过了严格的测试,通常更新PSR风险相对较小     如10.2,10.2.0.1.0是基础发行版,至今已有五...PSR发布,最新10.2的PSR10.2.0.5.0     PSU就是在每个PSR发布之间的补丁,由于新旧PSR之间周期较长,而数据库在运行期间难以保证不会出现新的bug,因此有了PSU     PSU...一PSU可视作一个别补丁,安装和删除操作同样简便 2、opatch工具 Oracle 我们提供了用于patch安装、回退、管理与追踪的工具opatch,该工具命令行工具,简单易用,可以根据

    1.6K10

    Oracle 19.6 的有趣BUG:可能引发 CLOB 存储数据的丢失

    墨墨导读:世界上没有不存在 Bug 的软件,Bug 总是在变化中,层出不穷。Oracle 19c 中,一有趣的 BUG 在国外的微博上引起热议。...先看看在 Oracle 11g 中的结果: SQL> select * from v$version; BANNER -----------------------------------------...--------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit...显然这是由于 Bug 引发的,Oracle 在处理 LOB 对象时,当对 Null 或者 empty clob 结合 String 时,遇到了这个 BUGBug 号是:31142377 。...如果您的数据库中有对于 CLOB 的频繁操作,建议检查是否遇到过不曾注意到的BUG,因为这个 BUG 不会抛出异常,可能会导致数据存储的丢失。

    95710

    20万DBA都在关注的12问题

    ) 安装oracle 11g r2 (64bit) dbca建库报错 ora-27102 out of memory,windows 系统内存 64G 分配给oracle 内存 24G 空闲内存充足...诊断结论:这是12c Oracle Flex Cluster的特性,引入了叶子节点的概念,不需要直接连接共享存储。而LISTENER_LEAF是用来注册leaf node上运行的实例的。...在写的场景下,外部冗余的ASM磁盘组的IO性能,可以近似理解是所有LUN的IO综合,包括IOPS及吞吐量。Normal冗余是双写嘛,因为每次要写两相同的AU,所以可以理解IO相关指标损失一半。...---- 问题六、ogg 12c可以应用源10g的trail文件? 如题,10g的trail文件是否可以应用到12c中,需要注意什么? 诊断结论:应该是没问题,建议测试验证下。...---- 问题十一、ASM新加DG,数据文件如何迁移 oracle12c数据库原来创建的表空间所在asm上的DG用完,我又新加了一DG如何修改原来DG上表空间的参数设置,比如表空间自动扩展 诊断结论:

    1.4K10

    书接上文:薛定谔的猫是如何诞生的?

    书接上文(参考:空与非空 - 数据库中也有薛定谔的猫?),其实CBO的判断本身是没有问题的,问题在于,为什么一空值会存在非空约束的字段中。...检查表的定义,发现一特别之处,TYPE列的默认值本身就是NULL,是不是这个导致了Oracle的数据问题呢: SQL> CREATE TABLE T_TEST (ID NUMBER, NAME VARCHAR2...显然不太可能是常规问题导致的bugOracle经过这么多年这么多版本的磨练,应该不会在11g还出现这种问题,而且这个问题还是第一次碰到。综上所述,推断问题可能是11g新特性所引入的bug。...确实允许NOT NULL列的默认值NULL,如果不指定默认值那么就相当于默认值NULL,但是对于11g新增的新特性而言,DEFAULTNULL是要禁止的,否则就会导致现有记录的NOT NULL字段出现...的产生,没想到一增加非空默认值的新特性也会引发BUG

    949100

    12C 新特性 | 标量子查询自动转换

    优化器是 Oracle 数据库最引人入胜的部件之一,因为它对每一 SQL 语句的处理都必不可少。...优化器每个 SQL 语句确定最有效的执行计划,这是基于给定的查询的结构,可用的关于底层对象的统计信息,以及所有与优化器和执行相关的特性。...(图: Oracle 11g 数据库的计划显示,对于 customers 表返回的每一行,标量子查询都必须被取值) 将标量子查询展开并且将其转换为一连接,就免除了外层查询的每一行都进行求值的必要性。...在 Oracle 12c 数据库中,标量子查询能够被展开,在这个例子中,SALES 表上的标量子查询被转换成一 group-by 视图。group-by 视图确定会返回每组一行,正如标量子查询一样。...查询中同样加入了一外连接,这是为了确保即使当视图的结果空时,CUSTOMERS 的数据仍然会被返回。

    96330

    DBMS_STATS.AUTO_SAMPLE_SIZE的值是什么?

    AUTO_SAMPLE_SIZE是一NUMBER类型的常量,默认值是0,表示采用自动采样算法, ? 问题来了,AUTO_SAMPLE_SIZE下Oracle采用的采样比例究竟是什么?...这段描述说明,11g中ESTIMATE_PERCENT使用AUTO,会倾向于默认100%采样,由数据库引擎决定表和列,采样不同的采样比例。...如果ESTIMATE_PERCENT设置了具体数值,则该值会应用于表和列。...之前的数据库版本中,限于采集时间,100%比例几乎不可能,然而11g使用了一种新的HASH算法,不会像之前9i和10g采用排序的方法,以前这种方法会增加采集的时间以及系统的资源消耗。...要感谢像类总这样的朋友们,对之前一些问题的疑问,我一直认为,我只是一Oracle的爱好者,道行还很浅,相关的理论和实践知识,还很薄弱,有错误不怕,但我一直在努力中,所以欢迎朋友们指出各种问题,共同努力

    1.7K20

    【性能优化】一执行计划异常变更的案例(上)

    作者简介: 刘晨,网名bisal,Oracle 10g/11g OCM,并国内首批Oracle YEP成员, 博客:blog.itpub.net/bisal 案例介绍 今天快下班的时候,几位兄弟来聊一问题...(3) 这是一套RAC+DG的环境,版本未知,猜测至少应该是11g的版本。...实验: 创建测试表t1,其中name字段设置索引,取值10000A和1B。...对于多次执行SQL语句,执行计划发生变化的情况可能还有很多,例如11g的新特性Cardinality Feedback带来的一些bug,包含直方图的字段作为查询条件但统计信息不准(dbsnake的书中有一案例...如果使用绑定变量, select * from t1 where id = :1; 每次将不同的参数值带入:1中,语义和上面两条相同,但对应哈希值可是1,换句话说,解析树和执行计划是可以重用的。

    1.1K100

    每周精选:20万DBA都在关注的11问题

    1、前滚和回滚与rollback的区别 描述: 数据库的前滚和回滚与rollback有什么本质不同,为什么时间少很多? 解答: 前滚是利用redo信息来对事务做一重放/重现操作。...2、Windows2008下oracle自动启动的问题 描述: 在Windows2008下安装oracle11g 当系统重新启动后 通过CMD命令登录 sqlplus / as sysdba 发现数据库是自动启动的...5、三SCAN IP分布在两台这个会有问题 描述: ORACLE RAC 两台服务器三SCANIP,通过DNS解析,但是两台没有同时有同样的SCANIP这个对?...解答: 在表空间传输的中,要求表空间集自包含的,自包含表示用于传输的内部表空间集没有引用指向外部表空间集。自包含分为两种:一般自包含表空间集和完全(严格)自包含表空间集。...解答: 根据官方文档这是bug,需要安装补丁解决,参考After Upgrade to 11.2.0.4 Unable to Delete Any Rows from Table with Context

    88810

    12C 新特性 | 标量子查询自动转换

    优化器是 Oracle 数据库最引人入胜的部件之一,因为它对每一 SQL 语句的处理都必不可少。...优化器每个 SQL 语句确定最有效的执行计划,这是基于给定的查询的结构,可用的关于底层对象的统计信息,以及所有与优化器和执行相关的特性。...(图: Oracle 11g 数据库的计划显示,对于 customers 表返回的每一行,标量子查询都必须被取值) 将标量子查询展开并且将其转换为一连接,就免除了外层查询的每一行都进行求值的必要性。...在 Oracle 12c 数据库中,标量子查询能够被展开,在这个例子中,SALES 表上的标量子查询被转换成一 group-by 视图。group-by 视图确定会返回每组一行,正如标量子查询一样。...查询中同样加入了一外连接,这是为了确保即使当视图的结果空时,CUSTOMERS 的数据仍然会被返回。

    1.5K70
    领券