Parallélisation de requêtes via DBMS_JOB
Est-il possible de mettre en multi-threading de simples lancement de requêtes ?
Code:
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:
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); |