После многих Google и ТАК поиски, я не могу найти категорический ответ на этот простой вопрос:
Как я могу определить процедуру в другой процедуре для использования?
Я знаю, что существуют вложенные блоки и вложенные процедуры, но я не видел точный синтаксис для того, что я хочу. т.е.
create or replace
PROCEDURE TOP_PROCEDURE
(...)
IS
-- nested procedure here?
BEGIN
NULL;
END;
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;
Локальные процедуры должны быть объявлены после чего-либо еще (например, переменных).