我想问一下是否可以在执行期间停止一个sql查询。我希望这样做,这样如果其他人同时执行相同的查询,应用程序就不会卡住。我使用 visual studio c# 作为前端,使用 oracle 11g 作为后端
最佳答案
你可以将sql查询封装在一个pl/sql函数中,并在函数/过程中执行select语句之前获得一个锁(使用dbms_lock包)(当然最后你必须释放锁)。这样你就可以序列化这个函数的执行。
另一种选择是使用数据库作业。
关于c# - 是否可以停止执行 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161309/