Pergunta : Pacotes de Oracle

Eu tenho três procedimentos e uma função em um pacote. É possível executar o pacote inteiro em vez de executar package.procedure_name. Pode você fornecer-me a sintaxe?

Thanks
class= do

Resposta : Pacotes de Oracle

Nenhum você pode somente executar únicos procedimentos e pacotes.
Ofcourse você pode adicionar um outro procedimento ou função que execute tudo

criar ou substituir o exemplo do pacote
é

procedimento p1;
procedimento p2;
procedimento p3;
função f1 varchar2 do retorno;

retorno varchar2 do exec_all da função;
extremidade;
/

criar ou substituir o exemplo do corpo do pacote
é

procedimento p1
é
começar
 dbms_output.put_line (“executando p1”);
extremidade;
procedimento p2
é
começar
 dbms_output.put_line (“executando p2”);
extremidade;
procedimento p3
é
começar
 dbms_output.put_line (“executando p3”);
extremidade;
função f1 varchar2 do retorno
é
começar
   retornar “f1 executado”;
extremidade;

retorno varchar2 do exec_all da função
é
começar
   p2;
   p3;
   p1;
   retornar f1;
extremidade;

extremidade;
/

execução no sqlplus

ajustar o serveroutput sobre

  1 começa
  2 dbms_output.put_line (example.exec_all);
  extremidade 3*;
SQL>/
executando p2
executando p3
executando p1
f1 executou

PL/SQL-procedure é geslaagd.

SQL> selecionam example.exec_all de duplo;

EXEC_ALL
--------------------------------------------------------------
f1 executou

executando p2
executando p3
executando p1

Outras soluções  
 
programming4us programming4us