Est-il possible de mettre en multi-threading de simples lancement de requêtes ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
mon_query_1 := 'INSERT INTO Ma_table (Mon_champ) VALUES (CHR(39)totoCHR(39));';
mon_query_2 := 'INSERT INTO Ma_table (Mon_champ) VALUES (CHR(39)titiCHR(39));';
dbms_job.submit(job,mon_query_1);
dbms_job.submit(job,mon_query_2);
Ou est-ce que chaque requête doit être insérée dans une procédure à part entière pour être ensuite parallélisée par dbms_job ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
create or replace procedure ma_proc_1 is
begin
INSERT INTO Ma_table (Mon_champ) VALUES ('toto');
end ma_proc_1;
 
create or replace procedure ma_proc_2 is
begin
INSERT INTO Ma_table (Mon_champ) VALUES ('titi');
end ma_proc_2;
 
dbms_job.submit(job,ma_proc_1);
dbms_job.submit(job,ma_proc_2);