sql >> Database >  >> RDS >> Oracle

Wat is de syntaxis om een ​​Oracle-procedure te definiëren binnen een andere opgeslagen procedure?

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 procedures moeten na . worden gedeclareerd iets anders (bijv. variabelen).




  1. De MIN-functie gebruiken in de hebbende clausule

  2. voeg geselecteerde gegevens in als externe sleutel en SQLSTATE [23000]:schending van integriteitsbeperking:1048

  3. Kan geen expliciete waarde voor identiteitskolom in tabel 'tabel' invoegen wanneer IDENTITY_INSERT is ingesteld op UIT

  4. Gegevensbestanden samenvoegen met Statistica, deel 1