Aucun vous pouvez seulement exécuter des procédures et des paquets simples.
Ofcourse vous pouvez ajouter un procédé ou une fonction différent qui exécute tous
créer ou remplacer l'exemple de paquet
est
procédé p1 ;
procédé p2 ;
procédé p3 ;
fonction f1 varchar2 de retour ;
retour varchar2 d'exec_all de fonction ;
extrémité ;
/
créer ou remplacer l'exemple de corps de paquet
est
procédé p1
est
commencer
dbms_output.put_line (« exécutant p1 ») ;
extrémité ;
procédé p2
est
commencer
dbms_output.put_line (« exécutant p2 ») ;
extrémité ;
procédé p3
est
commencer
dbms_output.put_line (« exécutant p3 ») ;
extrémité ;
fonction f1 varchar2 de retour
est
commencer
renvoyer « f1 exécuté » ;
extrémité ;
retour varchar2 d'exec_all de fonction
est
commencer
p2 ;
p3 ;
p1 ;
renvoyer f1 ;
extrémité ;
extrémité ;
/
exécution dans le sqlplus
placer le serveroutput dessus
1 commencent
2 dbms_output.put_line (example.exec_all) ;
extrémité 3* ;
SQL>/
exécution de p2
exécution de p3
exécution de p1
f1 s'est exécuté
PL/SQL-procedure est geslaagd.
SQL> choisissent example.exec_all à partir de duel ;
EXEC_ALL
--------------------------------------------------------------
f1 s'est exécuté
exécution de p2
exécution de p3
exécution de p1