Топ-100

Компиляция объектов в статусе Invalid (СУБД Oracle)

Компилятор позволяет исправить ошибки, исправить ошибки в коде, а так же просмотреть список ошибок по всем объектам.

Структура окна компилятора

Tree invalid object

Дерево объектов в статусе Invalid

  • Корневые узлы - имя схемы

->Запрос для извлечения данных<-

select owner "Owner",
       count(*) "Count"
  from ALL_OBJECTS where status='INVALID'
group by owner order by 1

-----

  • Дочерние узлы первого уровня - типы объектов

->Запрос для извлечения данных<-

select object_type "Type",
       count(*) "Count"
  from ALL_OBJECTS
where status='INVALID'
   and owner='$$SCHEMA_NAME'
group by object_type
order by 1

-----

  • Дочерние узлы второго уровня - объекты в статусе 'Invalid'

->Запрос для извлечения данных<-

select object_name "Name"
  from ALL_OBJECTS
where status='INVALID'
   and object_type='$$OBJECT_TYPE'
   and owner = '$$SCHEMA_NAME'
group by object_name
order by 1 

-----

Редактор кода объекта

В дереве "Tree invalid object" выделить объект

Нажать кнопку ""

      ВАЖНО: конструкция create or replace должна отсутствовать в тексте в поле "Code invalid object".

Список "Error list" - содержит по одной строчке для каждой ошибки в тексте объекта. При клике курсор переводится на строку с ошибкой в поле "Code invalid object"

Вкладка "List all errors"

Служит для просмотра информации по ошибкам в объектах БД. Список можно сортировать по схеме, типу объекта 

Компиляция объектов
  • В дереве "Tree invalid object" выделить нужный уровень (схема, тип объекта, объект)

  • Нажать кнопку "Run compile"

Мониторинг процесса компиляции осуществляется в "Мониторе программы"

  • YouTube Social  Icon
  • Facebook Социальной Иконка