0

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

4

1 回答 1

3

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

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

如何终止正在运行的 Oracle 程序

于 2013-04-25T10:06:22.017 回答