社区
Oracle
帖子详情
oracle插入语句未报错但数据未存入数据库
有趣的灵魂°
2020-05-29 09:20:44
项目是springboot + mybatis,上线运行两个月出现一次这种情况,页面提交数据后存入数据库中,两个月中都正常,只有这一单未存入库中,而且日志还未报错,该表没有设置主键,业务逻辑是根据和其他表关联的字段循环删除表中数据再插入数据,有大神知道什么情况下会发生这样情况吗
...全文
1366
10
打赏
收藏
oracle插入语句未报错但数据未存入数据库
项目是springboot + mybatis,上线运行两个月出现一次这种情况,页面提交数据后存入数据库中,两个月中都正常,只有这一单未存入库中,而且日志还未报错,该表没有设置主键,业务逻辑是根据和其他表关联的字段循环删除表中数据再插入数据,有大神知道什么情况下会发生这样情况吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
有趣的灵魂°
2020-09-10
打赏
举报
回复
只有insert语句没有select子句,只是单纯的insert语句,而且是偶发现象,两个月时间只出现一次
AHUA1001
2020-09-10
打赏
举报
回复
假设TABLE2表有数据,以下语句可以成功执行:
INSERT INTO TABLE1 SELECT * FROM TABLE2 ;
那么
INSERT INTO TABLE1 SELECT * FROM TABLE2 WHERE 1=2 ;
不会报错,也不会插入任何数据。
有趣的灵魂°
2020-08-04
打赏
举报
回复
引用 7 楼 自由与责任 的回复:
检查下相关表中是否有触发器?
并没有
好记忆不如烂笔头abc
2020-08-03
打赏
举报
回复
检查下相关表中是否有触发器?
有趣的灵魂°
2020-07-16
打赏
举报
回复
甲方一起自排查和测试完全没有出现这种问题,就是在生产上出现了。也不清楚是什么操作,上线两个月一单
lhdz_bj
2020-07-15
打赏
举报
回复
这种问题,除非亲自排查和测试,否则,就是猜。因为排查这种问题,需要非常全面具体的信息,另外,任何人在排查问题时,可能会有误区,这种误区一个人可能意识不到,这导致转述问题时可能是片面和有误差的。
有趣的灵魂°
2020-07-15
打赏
举报
回复
试过,一切正常,事务出问题了也会在控制台打印错误信息,然而一点报错信息都没有,生产上就出现这一单的问题,在测试中试过完全没问题
不会打字的猫
2020-07-15
打赏
举报
回复
是不是多个业务处理在一个事务里面了?其中一个业务出问题了,导致后面的数据不处理了。或者你把这一单的数据单拿出来,在测试环境下运行一下看看
有趣的灵魂°
2020-05-29
打赏
举报
回复
引用 1 楼 卖水果的net 的回复:
你这个看日志吧,这样的问题,你写这几句,看不出来的。
日志未报错。在生产环境发生的情况,两个月一次
卖水果的net
2020-05-29
打赏
举报
回复
你这个看日志吧,这样的问题,你写这几句,看不出来的。
Oracle
数据
库
大事务的
数据
更改对
数据
库
内部的影响
本课程以
Oracle
10g
数据
库
为基础,来讲解大事务的
数据
更改在
数据
库
内部是如何处理的。 当用户执行一条SQL对
数据
库
进行更改操作的时候,我们知道
数据
是从磁盘读取到内存中进行更改操作的,那么当这个SQL执行时间很长,而且修改
数据
量非常大,由于内存容量大小的原因,可能在事务没有commit提交的情况下,一些脏
数据
已经写回到了磁盘中。那么在这种情况下,当用户执行commit提交操作,
数据
库
是如何处理这些已经写到磁盘的脏
数据
块的? 本课程就以实验的方式得出
数据
,来验证以上所提出的问题。
mybatis没有
报错
,
数据
库
没有插入
数据
mybatis没有
报错
,
数据
库
没有插入
数据
mybatis插入
数据
,程序不
报错
,但是
数据
无法写入库中
网上找过很多类似的情况,有很多人都碰到了插入
数据
,
数据
库
不存在
数据
的问题,解决的方案几乎都是跟事务有关,有的是没有手动提交(commit)有的是没有设置事务管理,但是我的已经设置了事务管理,但还是插入不了
数据
,麻烦大神们帮我看下这个问题,看如何解决 事务管理 <bean id="transactionManager" class="org.springframework.jdbc...
Oracle
执行
插入语句
报错
:ORA-02289: 序列不存在
一、问题描述
Oracle
中执行
插入语句
报错
:【ORA-02289: 序列不存在】 //这就是
报错
的
插入语句
insert into ScadaDeviceList (DeviceId, DeviceNumber) values (SEQ_DeviceList.NextVal,'SCADA01') 二、问题分析 分析:当前执行的
插入语句
中用到了自增序列,但是
数据
库
中没有创建自增序列【SEQ_DeviceList】。 三、解决办法 直接创建自增序列【SEQ_DeviceL...
Oracle
数据
库
语句总结
Oracle
数据
库
基础语句总结
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章