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

Как програмно идентифицирате зависимостите на съхранена процедура?

На тази страница , ще намерите следната заявка, която използва PUBLIC_DEPENDENCY речникова таблица:

 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. Изберете редове, докато условието бъде изпълнено

  2. Какво е Отмяна и повторение в базата данни на Oracle

  3. Вземете броя на дните между две дати в Oracle, включително датите

  4. PL/SQL списък, разделен със запетая; премахване на дублирания и поставяне в масив

  5. count(*) не може да бъде избран в PL/SQL