Question : Paquets d'Oracle

J'ai trois procédures et une fonction dans un paquet. Est il possible d'exécuter le paquet entier au lieu d'exécuter package.procedure_name. Pouvez-vous me fournir la syntaxe ?

Thanks
class= de

Réponse : Paquets d'Oracle

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

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us