Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

biên dịch các thủ tục tiên tri không hợp lệ

Bạn có thể sử dụng SQL động để phá vỡ sự phụ thuộc:

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. Thủ tục hoặc công việc Oracle để sao chép dữ liệu tự động từ một lược đồ này sang một lược đồ khác dựa trên dòng thời gian

  2. Kiểm tra lịch sử của nhiều bảng trong cơ sở dữ liệu

  3. Làm cách nào để trả về boolen trong refcursor?

  4. Xử lý ngoại lệ trong pl / sql

  5. Tạo chuỗi với BẮT ĐẦU VỚI từ Truy vấn