Oracle
 sql >> база данни >  >> RDS >> Oracle

компилиране на невалидни процедури на оракул

Можете да използвате динамичен SQL за прекъсване на зависимостта:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задействане на Oracle след вмъкване или изтриване

  2. Изисква ли се ODP.NET за Oracle 11g Client?

  3. Източници за експортиране на Oracle SQL Developer за контрол на версиите

  4. Как да актуализирате ID в таблица 2 от таблица 1 в Oracle sql

  5. Грешка в TNS Listener