Vraag : De pakketten van Oracle

Ik heb drie procedures en een functie in een pakket. Is het mogelijk om het gehele pakket uit te voeren in plaats van het uitvoeren van package.procedure_name. Kunt u me de syntaxis verstrekken?

Thanks

Antwoord : De pakketten van Oracle

Geen kunt u enige procedures en pakketten slechts uitvoeren.
Ofcourse u kan een andere procedure of functie toevoegen die allen uitvoeren

cre�ër of vervang pakketvoorbeeld
is

procedure p1;
procedure p2;
procedure p3;
functie f1 terugkeer varchar2;

functie exec_all terugkeer varchar2;
eind;
/

cre�ër of vervang het voorbeeld van het pakketlichaam
is

procedure p1
is
begin
 dbms_output.put_line („uitvoerend p1“);
eind;
procedure p2
is
begin
 dbms_output.put_line („uitvoerend p2“);
eind;
procedure p3
is
begin
 dbms_output.put_line („uitvoerend p3“);
eind;
functie f1 terugkeer varchar2
is
begin
   keer „f1 terug uitgevoerd“;
eind;

functie exec_all terugkeer varchar2
is
begin
   p2;
   p3;
   p1;
   terugkeer f1;
eind;

eind;
/

het uitvoeren in sqlplus

reeks serveroutput

  1 begint
  2 dbms_output.put_line (example.exec_all);
  3* eind;
SQL>/
het uitvoeren van p2
het uitvoeren van p3
het uitvoeren van p1
f1 uitgevoerd

De pL/SQL-procedure is geslaagd.

SQL> uitgezochte example.exec_all van dubbel;

EXEC_ALL

f1 uitgevoerd

het uitvoeren van p2
het uitvoeren van p3
het uitvoeren van p1

Andere oplossingen  
 
programming4us programming4us