执行如下sql:
select * from test where (from_id=89090909090909 or to_id='89090909090909'); |
某天应用突然联系说查询出错误结果集,因为涉及核心数据库,这让我紧张了一下。经过与应用沟通,可以判断,不管是程序jdbc连接还是plsql客户端连接都可以复现问题。与应用沟通后,我也拿到sql进行了测试,问题复现的概率很高。到这里这个问题已经很难进行下去了,sql比较简单,mos上搜索后未发现相关的bug。于是提交oracle后台分析,大家都懂的,oracle后台提供了相应的文档脚本收集相关日志。但效果并不好,来来回回收集了很多次日志也未能抓到异常信息。
再次与应用沟通,发现最后一列是通过addcloumn方式添加的,且是notnull的。通过mos搜索发现,还真有符合这种情况的bug:
可惜没有符合当前你19.6版本数据库的。
在沟通过程中已经发现了可能和addcolumn,且是notnull方式添加字段有关。于是按原表表结构新建一张表:
场景一、最后一个字段建表后再添加,问题可以复现;
场景二、最后一个字段建表时一起建上,问题未能复现。
当前:按以上场景二方式重建表即可。

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
563次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
493次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
464次阅读
2025-04-01 11:08:44
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
455次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
455次阅读
2025-04-01 15:56:03
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
442次阅读
2025-04-22 00:20:37
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
430次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
417次阅读
2025-04-22 00:13:51
Oracle 19c RAC更换IP实战,运维必看!
szrsu
403次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
374次阅读
2025-04-17 17:02:24