如何取消调用oracle存储过程



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

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

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

如何终止运行

的Oracle程序

最新更新