现在我们有3个存储过程,分别是p1,p2,p3
如果按下列方式执行
begin
p1;
p2;
p3;
end;
它们是串行的。
我们可以使用DBMS_SCHEDULER包来间接实现并行执行,具体用法如下:
begin
dbms_scheduler.create_job(job_name => dbms_scheduler.generate_job_name,
job_type => 'PLSQL_BLOCK',
job_action => 'begin p1; end;',
start_date => sysdate,
enabled => true,
comments => 'temporary job,will be delete soon after complete!',
auto_drop => true
);
dbms_scheduler.create_job(job_name => dbms_scheduler.generate_job_name,
job_type => 'PLSQL_BLOCK',
jo