Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quelle est la syntaxe pour définir une procédure Oracle dans une autre procédure stockée ?

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;

Les procédures locales doivent être déclarées après toute autre chose (par exemple, des variables).