c# - 是否可以停止执行 sql 查询?

标签 c# asp.net oracle oracle10g oracle11g

我想问一下是否可以在执行期间停止一个sql查询。我希望这样做,这样如果其他人同时执行相同的查询,应用程序就不会卡住。我使用 visual studio c# 作为前端,使用 oracle 11g 作为后端

最佳答案

你可以将sql查询封装在一个pl/sql函数中,并在函数/过程中执行select语句之前获得一个锁(使用dbms_lock包)(当然最后你必须释放锁)。这样你就可以序列化这个函数的执行。

另一种选择是使用数据库作业。

关于c# - 是否可以停止执行 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161309/

相关文章:

Oracle - 仅在不存在时创建索引

c# - C# 中的 BadImageFormatException。预计包含 list

C# 如何将数据网格中的列按字母顺序排序?

c# - 使用表达式树构建 Func<int, double> 多项式

c# - 如何以编程方式在 Sitecore 中创建用户配置文件

SQL - 有条件地拆分容器行

c# - Linq:日期小于 x,但下一个记录日期大于 x

javascript - 使用 GetElementById 传递多个值(在特定字符后拆分)

c# - 更改 System.Dynamic.ExpandoObject 默认行为

.net - 将 .NET DateTime 转换为 OracleDate