【发布时间】:2020-05-21 12:46:36
【问题描述】:
我的包裹如下:
CREATE OR REPLACE PACKAGE OT.PK_TEST IS
PROCEDURE A;
Procedure B;
Procedure C;
Procedure D;
END PK_TEST;
身体...
CREATE OR REPLACE PACKAGE BODY oT.PK_TEST IS
PROCEDURE A
IS
BEGIN
--creating all required tables
B;
c;
D;
END A;
Procedure B
IS
BEGIN
...codes
END;
Procedure C
IS
BEGIN
...codes
END;
Procedure D
IS
BEGIN
...codes
END;
END PK_TEST;
我执行过程 A,过程 B、C、D 从过程中获取调用。
EXEC OT.PK_TEST.A;
A 是包中执行的第一个过程。所有需要的表都在过程 A 中创建。之后,过程 B、C、D 执行。但是Proceudre B,C,D是相互独立的。因此,在我的包中,程序 B 首先运行,然后程序 C 运行,然后程序 D 运行。这花了我很多时间来运行这个包。在过程 A 中创建所有表之后,我想并行执行过程 B,C,D。
如何并行执行所有程序?我正在学习安排工作。使用调度作业是一种好方法还是有其他选择?
【问题讨论】:
-
使用调度器工具调用 procs 独立 oder 在数据库中创建调度器作业
-
你能给我看看例子吗?
-
如何在 oracle 中创建调度程序作业:stackoverflow.com/questions/37019719/…调度程序工具,例如windows的visual cron(它不是免费的),如果你需要免费的,请尝试在so site或google上查看
标签: oracle plsql parallel-processing oracle12c