【发布时间】:2010-12-29 01:28:26
【问题描述】:
在我们的应用程序中,只有在执行后续更新后才会提交数据库更新(当然,两者都使用相同的事务)。但是,我们发现了一种罕见的流程,即用户在第二次更新之前退出应用程序,导致第一次被丢弃。我正在寻找一种在退出时识别此未提交更新的方法。
我知道这样的问题需要重新设计,但这是不可能的。由于流程的稀有性和应用程序的结构,我想知道是否有办法只检查事务本身是否有未提交的更新。
问题对 Oracle 和 SQLServer 有效。该应用程序是用 PowerBuilder 编写的,但如果需要,它可以通过各种方式(.NET、Win32 等)进行扩展。
【问题讨论】:
标签: sql-server oracle transactions commit powerbuilder