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