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

Làm cách nào để bạn xác định một cách lập trình các phần phụ thuộc của một thủ tục được lưu trữ?

Trên trang này , bạn sẽ tìm thấy truy vấn sau sử dụng PUBLIC_DEPENDENCY bảng từ điển:

 SELECT lvl
     , u.object_id
     , u.object_type
     , LPAD (' ', lvl) || object_name obj
   FROM ( SELECT LEVEL lvl, object_id
            FROM SYS.public_dependency s
         START WITH s.object_id =
                      ( SELECT object_id
                          FROM user_objects
                         WHERE object_name = UPPER ('&OBJECT_NAME')
                           AND object_type = UPPER ('&OBJECT_TYPE'))
         CONNECT BY s.object_id = PRIOR referenced_object_id
         GROUP BY LEVEL, object_id) tree
      , user_objects u
  WHERE tree.object_id = u.object_id
ORDER BY lvl
/


  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 cắt bỏ khoảng trắng ở bên trong chuỗi

  2. Làm thế nào để thay thế các giá trị null bằng một văn bản?

  3. Đặt kích thước tìm nạp hàng của Oracle cao hơn khiến ứng dụng của tôi chậm hơn?

  4. Xoay vòng trên Oracle 10g

  5. Oracle PL / SQL:loại bỏ các ký tự khoảng trắng khỏi một chuỗi