【发布时间】:2013-04-25 09:52:43
【问题描述】:
我有一个 java 应用程序,它通过单击搜索按钮在 oracle 中搜索一些记录。它调用存储过程来搜索 oracle 表中的数据。有时搜索输出很大,处理时间也很长,我想实现一个取消按钮,这样可以随时取消操作。我想在java中实现单独的线程,但它不会解决问题,因为存储过程已经被调用。 我怎样才能做到这一点?
【问题讨论】:
我有一个 java 应用程序,它通过单击搜索按钮在 oracle 中搜索一些记录。它调用存储过程来搜索 oracle 表中的数据。有时搜索输出很大,处理时间也很长,我想实现一个取消按钮,这样可以随时取消操作。我想在java中实现单独的线程,但它不会解决问题,因为存储过程已经被调用。 我怎样才能做到这一点?
【问题讨论】:
您应该创建另一个包含 kill 命令的存储过程来取消正在运行的存储过程并从取消按钮调用这个新的 SP。
要杀死正在运行的 SP,请参考:
【讨论】: