如果应用程序被迫停止,Oracle过程是否可以终止?

如果应用程序被迫停止,Oracle过程是否可以终止?,oracle,stored-procedures,Oracle,Stored Procedures,当应用程序(通过Oracle api执行Oracle过程)运行时 意外终止(即ora会话正常打开但未关闭) 正在执行的过程将立即停止或继续执行直到完成?查询将继续执行,直到调用完成并再次尝试与客户端通信,此时它可能会发现客户端已离开并回滚任何未提交的事务 假设只有一个会话,我相信您必须终止运行查询的会话。应用程序不太可能提供此功能。我会将“直到完成”细化为“直到调用完成并再次尝试与客户端通信,这时它可能会发现客户端消失并回滚任何未提交的事务”。

当应用程序(通过Oracle api执行Oracle过程)运行时

意外终止(即ora会话正常打开但未关闭)


正在执行的过程将立即停止或继续执行直到完成?

查询将继续执行,直到调用完成并再次尝试与客户端通信,此时它可能会发现客户端已离开并回滚任何未提交的事务

假设只有一个会话,我相信您必须终止运行查询的会话。应用程序不太可能提供此功能。

我会将“直到完成”细化为“直到调用完成并再次尝试与客户端通信,这时它可能会发现客户端消失并回滚任何未提交的事务”。