当前位置: 代码迷 >> PB >> 数据长脚跑了,该怎么处理
  详细解决方案

数据长脚跑了,该怎么处理

热度:96   发布时间:2016-04-29 09:47:28.0
数据长脚跑了
powerbuilder8.0和powerbuilder9.0 + oracle9i 数据库 的模式 生成 一条记录。读取、 修改、更新 然后出表 。
现在偶尔出现 记录生成后 在某台电脑处理时发现 这条记录消失了。pb程序里面肯定没有删除的地方。也没有报错的地方 
太奇怪了 这几年 第一次遇到,请各位大大 帮忙看看啊!!

------解决方案--------------------
你的update属性是怎样设置的,如果不存在删除的话就有可能是更新导致的,另外,会不会有相关触发器影响的;
------解决方案--------------------
电脑软件偶尔会出现莫名其妙的问题!
这些看年遇到过几次!不都是PB做的系统!
这种问题随机性太大!出现次现极少,你很难找到原因!

------解决方案--------------------
是不是某个地方插入、修改数据没及时commit或rollback?
------解决方案--------------------
更新也有可能造成数据丢失的。如果总是出现,就需要查一下原因了,如果只是这一次,就忽略它吧。
------解决方案--------------------
应该是没commit 
程序关了后自动rollback 了
------解决方案--------------------
探讨
应该是没commit
程序关了后自动rollback 了

------解决方案--------------------
建议:
楼主是提交数据后,马上检查一下SQLCA.SQLCode的返回值,如果正确立马commit;
------解决方案--------------------
应该是没commit 
程序关了后自动rollback 了
  相关解决方案