Bonjour,
J ai créé un bloc PL/SQL qui permet d’exécuter un traitement après lancement des jobs.
Comment on oblige l’exécution de traitement de bloc (B) qu’après la fin de l’exécution de bloc (A) cad après la fin d’exécution de tous les jobs sachant qu’ils se lancent en parallèle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Begin ---Traitement pl/sql (A) dbms_job.submit(job => 1, what => 'my_procedure(foo1);' next_date => sysdate+1, interval => 'sysdate'); dbms_job.submit(job => 2, what => 'my_procedure(foo2);' next_date => sysdate+1, interval => 'sysdate'); dbms_job.submit(job =>3, what => 'my_procedure(foo3);' next_date => sysdate+1, interval => 'sysdate'); ---Traitement pl/sql (B) Select count(*) into from .. end;
Partager