gpt4 book ai didi

sql - oracle sql如何做异步查询

转载 作者:行者123 更新时间:2023-12-04 22:08:30 27 4
gpt4 key购买 nike

我有多个要异步执行的选择查询。我如何在 oracle sql 中执行此操作?

我基本上想测试一些东西,所以想模拟工作负载,所以我不太关心结果,我知道我可以在多个线程中执行此操作,但这是特定的,所以如果我可以完全在sql。程序虽然很好。注意:没有更新查询只有选择。

我阅读了有关 nowait 的内容,但不确定如何在 oracle 中使用它。

我试过类似的东西-

select * from foo with(nowait) where col1="something";

这是我得到的错误-

with(nowait)
*
ERROR at line 3:
ORA-00933: SQL command not properly ended

最佳答案

NOWAIT 上的 Oracle 信息说:

Specify NOWAIT if you want the database to return control to you immediately if the specified table, partition, or table subpartition is already locked by another user. In this case, the database returns a message indicating that the table, partition, or subpartition is already locked by another user.

这不会做你想要的。

异步查询是应用程序 的东西,而不是SQL 的东西。例如,我可以打开 TOAD 并打开十几个窗口并在所有窗口中运行长查询,然后仍然打开另一个窗口并运行另一个查询。我可以打开十几个 SQLPLUS 实例并做同样的事情。查询中的任何内容都不允许我这样做,它在应用程序中。

关于sql - oracle sql如何做异步查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com