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

Зависимости от базата данни на Oracle в PL/SQL

Не е възможно да се намерят зависимостите между процедури (в пакет) и таблици.

Има няколко инструмента за изследване на зависимостите. Както вече открихте, *_DEPENDENCIES проследява само зависимостите на обекта на ниво пакет. Има чист инструмент PL/Scope който проследява зависимостите между частите на пакета. Но го прави, не проследява всички препратки към таблици.

Теоретично можете да използвате *_SOURCE . На практика това е невъзможно, освен ако вашият код не използва ограничен набор от функции. За всеки умерено сложен код забравете за използването на низови функции или регулярни изрази за анализиране на код . За съжаление изглежда няма PL/SQL анализатор, който да е програмируем и способен точно да анализира сложен код.

Да кажете „не е възможно“ не е добър отговор. Но в този случай може да ви спести много време. Това е една от онези задачи, при които е много лесно да стигнете до задънена улица и да загубите много усилия.




  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 12c XML получава стойност от отговора

  2. Как да поставя големи (или поне нетривиални) BLOB в Oracle с JDBC?

  3. ORA-01036:неправилно име/номер на променлива при извикване на съхранена функция

  4. Как да деинсталирате / напълно да премахнете Oracle 11g (клиент)?

  5. Какво представляват материализираните изгледи?