gpt4 book ai didi

Oracle - v$sql 确定 sql 命令是否已提交

转载 作者:行者123 更新时间:2023-12-02 09:34:04 25 4
gpt4 key购买 nike

众所周知v$sql/v$sql_text/v$sqlarea等。包含最近执行的sql命令的列表。

嗯,我想知道执行某个sql命令的事务是否已回滚/提交或者可能仍在继续,并且可能还知道提交时间。

我尝试用 v$session 等加入它,但找不到任何有用的东西。我们将不胜感激。

如果有某种方法将 v$sql 视为事务性的,另一件事可能会对我有所帮助。也就是说,只有当运行sql命令的事务被提交时,该信息才对v$sql表中的其他 session 可见。

谢谢

最佳答案

您忽略了基本问题:您实际上想要实现什么目标?

v$sql View 基于 x$ 表,这些表不是事务性的。要确定当前执行的事务是否已提交,可以使用事务防护。但一般来说,应用程序应该非常清楚事务是否完成或回滚。

关于Oracle - v$sql 确定 sql 命令是否已提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20846294/

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