Как объявить процедуру внутри другой процедуры

Mit
Дата: 10.03.2007 20:06:04
извините за тупой вопрос (книги под рукой нет в инете чето не нашел), но не напомните ли как обявить процедуру внутри другой процедуры? именно синтаксис интересует.
oragraf
Дата: 10.03.2007 20:18:14
CREATE OR REPLACE PROCEDURE main_proc
AS
   PROCEDURE child_proc
   AS
      i   PLS_INTEGER;
   BEGIN
      i := i + 1;
   END;
BEGIN
   child_proc;
END;
Stax.
Дата: 10.03.2007 20:19:40
declare
 procedure p1 is
  procedure p2 is
  begin 
   dbms_output.put_line('p2');
  end p2;
 begin
  dbms_output.put_line('p1');
  p2;
  declare
   procedure p3 is
   begin
    dbms_output.put_line('p3');
   end p3;
  begin
   p3;   
  end;
 end p1;
begin 
 p1;
end;
SQL> /
p1
p2
p3

PL/SQL procedure successfully completed.

......
stax