sql >> Database >  >> RDS >> Oracle

het compileren van ongeldige orakelprocedures

U kunt dynamische SQL gebruiken om de afhankelijkheid te doorbreken:

CREATE OR REPLACE PROCEDURE proc_main AS
BEGIN

   EXECUTE IMMEDIATE 'BEGIN proc_child1; END;';

   EXECUTE IMMEDIATE 'BEGIN proc_child2; END;';

   EXECUTE IMMEDIATE 'BEGIN proc_child3; END;';

   proc_compile_invalids;  -- This invokes 
                           -- "alter procedure <procedure_name> compile" 
                           -- statement for all the invalids.

END;


  1. Hoe sluit ik een verbinding met geweld uit een verbindingspool als het te lang duurt om te sluiten?

  2. PHP PDO Postgres versus Sqlite kolomtype voor count(*)

  3. commit na selectie

  4. Informatie over SQL Server-statistieken verkrijgen met behulp van statistische systeemfuncties