PL/SQL中有异步调用的功能吗?
假设我在一个代码块中想要多次调用一个过程并且不会关心该过程何时返回以及返回什么内容?
BEGIN
myProc(1,100);
myProc(101,200);
myProc(201,300);
...
...
END;
在上面的情况下,我不希望我的代码在执行(101,200)之前等待 myProc(1,100) 完成处理
Thanks.
对于 DBMS_SCHEDULER 和 DBMS_JOB 方法+1,但也要考虑是否应该使用不同的方法。
如果您有一个以逐行方式执行的过程,并且发现它很慢,那么答案可能不是同时运行该过程多次,而是确保使用基于集合的方法。在极端情况下,您甚至可以使用并行查询和并行 DML 来减少流程的挂钟时间。
我提到这一点只是因为这是一个非常常见的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)