L L*_*iet 3 sql oracle asynchronous
我有多个要异步执行的选择查询。我怎样才能在 oracle sql 中做到这一点?
我基本上想测试一些东西,所以想模拟工作量,所以我并不真正关心结果,我知道我可以在多个线程中执行此操作,但这是特定的,因此如果我可以完全在 sql 中执行此操作,我会更喜欢。不过手续没问题。注意:没有更新查询,只有选择。
我读过关于 nowait 但不知道如何在 oracle 中使用它。
我试过类似的东西 -
select * from foo with(nowait) where col1="something";
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误 -
with(nowait)
*
ERROR at line 3:
ORA-00933: SQL command not properly ended
Run Code Online (Sandbox Code Playgroud)
甲骨文信息NOWAIT说:
如果您希望数据库在指定的表、分区或表子分区已被其他用户锁定时立即将控制权返回给您,请指定 NOWAIT。在这种情况下,数据库会返回一条消息,指示表、分区或子分区已被另一个用户锁定。
这不会做你想做的。
异步查询是应用程序的事情,而不是SQL 的事情。例如,我可以打开 TOAD 并打开十几个窗口并在所有这些窗口中运行长查询,但仍然打开另一个窗口并运行另一个查询。我可以打开十几个 SQLPLUS 实例并做同样的事情。查询中的任何内容都不允许我这样做,它在应用程序中。
| 归档时间: |
|
| 查看次数: |
2416 次 |
| 最近记录: |