Oracle SQL Developer - tourner plusieurs procedures en parallèle ou 1 après l'autre..
Bonjour,
Je débute avec l'utilisation des procedures dans Oracle SQL developer et j'ai une petite question...
J'ai crée plusieurs procédures (INSERT INTO...tablexxx from tablezzz) + une derniere qui utilise les données de la tablexxx pour ajouter une ligne de données calculée. Je m'explique:
PROC1:
Code:
1 2 3
| INSERT INTO tablexxx
select 'Type 1' as type, date, volume
from tablezzz |
PROC2:
Code:
1 2 3
| INSERT INTO tablexxx
select 'Type 2' as type, date, volume
from tablezzz |
PROC3:
Code:
1 2 3
| INSERT INTO tablexxx
select 'Type 3' as type, date, volume
from tablezzz |
PROC4 qui utilise les données de tablexxx
Code:
1 2 3
| INSERT INTO tablexxx
select 'Type 4' as type,date,
le volume est egal a la (somme des volumes pour type 1 & 2) - volume type 3 |
Je n'ai pas de soucis lorsque je tourne ces procédures une apres l'autre manuellement.
J'ai ensuite créé une procédure contenant l'ensemble de mes procédures (PROC1,PROC2,PROC3,PROC4) afin de les faire tourner automatiquement...
Mon soucis: j'ai l'impression que toutes les procédures s’exécutent en parallèle ce qui expliquerait pourquoi la PROC4 basée sur le résultat des précédentes retourne un résultat incorrect.
Si j'exclus cette proc4 de la procédure globale/automatique puis l’exécute manuellement après, mon résultat est correct....
Est-il possible de stipuler dans ma procédure globale le fait d’exécuter ces PROC les unes après les autres ???
Ou y a-t-il une autre solution???
Merci :-)