Cuestión : Paquetes de Oracle

Tengo tres procedimientos y una función en un paquete. Es posible ejecutar el paquete entero en vez de ejecutar package.procedure_name. ¿Puede usted proporcionarme el sintaxis?

Thanks
class= del

Respuesta : Paquetes de Oracle

Ningún usted puede ejecutar solamente solos procedimientos y paquetes.
Ofcourse usted puede agregar otro procedimiento o función que ejecute todos

crear o substituir el ejemplo del paquete
es

procedimiento p1;
procedimiento p2;
procedimiento p3;
función f1 varchar2 de vuelta;

vuelta varchar2 del exec_all de la función;
extremo;
/

crear o substituir el ejemplo del cuerpo del paquete
es

procedimiento p1
es
comenzar
 dbms_output.put_line (“ejecutando p1”);
extremo;
procedimiento p2
es
comenzar
 dbms_output.put_line (“ejecutando p2”);
extremo;
procedimiento p3
es
comenzar
 dbms_output.put_line (“ejecutando p3”);
extremo;
función f1 varchar2 de vuelta
es
comenzar
   volver “f1 ejecutado”;
extremo;

vuelta varchar2 del exec_all de la función
es
comenzar
   p2;
   p3;
   p1;
   volver f1;
extremo;

extremo;
/

ejecución en sqlplus

fijar el serveroutput encendido

  1 comienza
  2 dbms_output.put_line (example.exec_all);
  extremo 3*;
SQL>/
ejecución de p2
ejecución de p3
ejecución de p1
f1 ejecutó

PL/SQL-procedure es geslaagd.

SQL> seleccionan example.exec_all de dual;

EXEC_ALL
--------------------------------------------------------------
f1 ejecutó

ejecución de p2
ejecución de p3
ejecución de p1

Otras soluciones  
 
programming4us programming4us