报错原因:
事务开始后,对应的查询记录在其它事务发生修改,且修改后超过UNDO_RENTENTION时间,本事务才执行结束就会报错

sf_set_session_para_value('ENABLE_IGNORE_PURGE_REC',1);
修改该参数能够忽略报错返回结果,但无法保证结果的准确性。最理想的解决方式是通过优化SQL,提升执行效率,尽量在undo_rentetion之内返回
本文探讨了在SQL执行过程中因记录被修改而导致的报错现象,并提供了通过调整参数暂时规避问题的方法。理想的做法是优化SQL语句,提高执行效率,确保在限定时间内完成事务。
报错原因:
事务开始后,对应的查询记录在其它事务发生修改,且修改后超过UNDO_RENTENTION时间,本事务才执行结束就会报错

sf_set_session_para_value('ENABLE_IGNORE_PURGE_REC',1);
修改该参数能够忽略报错返回结果,但无法保证结果的准确性。最理想的解决方式是通过优化SQL,提升执行效率,尽量在undo_rentetion之内返回

被折叠的 条评论
为什么被折叠?