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

Phụ thuộc cơ sở dữ liệu Oracle trong PL / SQL

Không thể tìm thấy sự phụ thuộc giữa các thủ tục (trong một gói) và các bảng.

Có một số công cụ để kiểm tra sự phụ thuộc. Như bạn đã khám phá, *_DEPENDENCIES chỉ theo dõi các phụ thuộc đối tượng ở cấp độ mỗi gói. Có một công cụ gọn gàng PL / Phạm vi theo dõi sự phụ thuộc giữa các phần của một gói. Nhưng nó không theo dõi tất cả các tham chiếu bảng.

Về mặt lý thuyết, bạn có thể sử dụng *_SOURCE . Trong thực tế, điều này là không thể trừ khi mã của bạn sử dụng một bộ tính năng hạn chế. Đối với bất kỳ mã phức tạp vừa phải nào, hãy quên sử dụng các hàm chuỗi hoặc biểu thức chính quy để phân tích cú pháp mã . Thật không may, dường như không có bất kỳ trình phân tích cú pháp PL / SQL nào vừa có thể lập trình vừa có khả năng phân tích cú pháp chính xác mã phức tạp.

Nói "nó không thể" không phải là một câu trả lời tuyệt vời. Nhưng trong trường hợp này, nó có thể giúp bạn tiết kiệm rất nhiều thời gian. Đây là một trong những nhiệm vụ rất dễ đi vào ngõ cụt và tốn nhiều công sức.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBCA Tạo cơ sở dữ liệu không hợp lệ REMOTE_LISTENER

  2. Làm thế nào để thay đổi ràng buộc

  3. Tạo Biểu mẫu trong APEX để đặt Biến trong Truy vấn cho Báo cáo tương tác

  4. cách chọn giá trị từ kết quả truy vấn phụ

  5. thông báo lỗi sqldeveloper:Bộ điều hợp mạng không thể thiết lập lỗi kết nối