gpt4 book ai didi

sql-server - 如何回滚已经提交的事务?

转载 作者:行者123 更新时间:2023-12-02 18:28:13 25 4
gpt4 key购买 nike

我正在为网络应用程序上的长时间操作实现一个撤消按钮。由于撤消将在另一个请求中出现,因此我必须提交该操作。

有没有办法对事务发出“也许回滚”之类的提示?因此,在事务提交后,如果需要,我仍然可以在另一个进程中回滚。

否则,撤消函数将像它所撤消的操作一样复杂。

这可能吗?欢迎其他想法!

最佳答案

您可能需要考虑的另一个选项:如果用户可以“撤消”操作,您可能需要实现一个“意图”表,在其中可以存储待处理的操作。一旦您完成应用程序流程,用户将需要接受或撤消操作,此时您可以运行待处理的事务并将其应用到您的数据库。

我们的网络应用程序上有一个类似的系统,用户可以提交交易进行处理,并可以在计划运行当天下午 5 点之前取消交易。我们将其存储在意向表中,并处理每日截止时间之后当天安排的任何交易。在您的情况下,您需要在初始“冗长操作”之后从用户处执行显式“接受”或“撤消”操作,这样您的流程就会稍微改变。

希望这有帮助。

关于sql-server - 如何回滚已经提交的事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com