如何取消对oracle存储过程的调用?

时间:2013-04-25 09:52:43

标签: java oracle

我有一个java应用程序,它点击搜索按钮在oracle中搜索一些记录。它调用存储过程来搜索oracle表中的数据。有时搜索输出非常大并且需要花费大量时间来处理,我想实现一个取消按钮,以便可以随时取消操作。我想在java中实现单独的线程,但它不会解决问题,因为已经调用了存储过程。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

您应创建另一个存储过程,其中包含 kill 命令以取消正在运行的存储过程,并从取消按钮调用此新SP。

要杀死正在运行的SP,请参阅:

How to terminate Oracle procedures which is running