Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie lautet die Syntax zum Definieren einer Oracle-Prozedur innerhalb einer anderen gespeicherten Prozedur?

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;

Lokale Prozeduren müssen nach deklariert werden alles andere (z. B. Variablen).