标签: java oracle
我有一个java应用程序,它点击搜索按钮在oracle中搜索一些记录。它调用存储过程来搜索oracle表中的数据。有时搜索输出非常大并且需要花费大量时间来处理,我想实现一个取消按钮,以便可以随时取消操作。我想在java中实现单独的线程,但它不会解决问题,因为已经调用了存储过程。 我怎样才能做到这一点?
答案 0 :(得分:3)
您应创建另一个存储过程,其中包含 kill 命令以取消正在运行的存储过程,并从取消按钮调用此新SP。
要杀死正在运行的SP,请参阅:
How to terminate Oracle procedures which is running