Что синтаксис должен определить процедуру Oracle в рамках другой хранимой процедуры?

После многих Google и ТАК поиски, я не могу найти категорический ответ на этот простой вопрос:

Как я могу определить процедуру в другой процедуре для использования?

Я знаю, что существуют вложенные блоки и вложенные процедуры, но я не видел точный синтаксис для того, что я хочу. т.е.

create or replace
PROCEDURE TOP_PROCEDURE
(...)
IS
-- nested procedure here?
BEGIN
  NULL;
END;
8
задан daveslab 18 December 2009 в 16:41
поделиться

1 ответ

create or replace
PROCEDURE TOP_PROCEDURE
(...)
IS
   variable NUMBER;
   PROCEDURE nested_procedure (...)
   IS
   BEGIN
     NULL;
   END;
   PROCEDURE another_nested_procedure (...)
   IS
   BEGIN
     NULL;
   END;
BEGIN
  NULL;
END;

Локальные процедуры должны быть объявлены после чего-либо еще (например, переменных).

19
ответ дан 5 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: