Компилятор объектов Oracle в статусе Invalid | cerebrosql
top of page
CerebroSQL

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

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

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

CerebroSQL - Oracle compile invalid obje

Дерево объектов (запросы)

Дерево объектов в статусе 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" выделить объект

  • Нажать кнопку "Show code selected object"

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

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

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

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

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

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

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

Oracle compile invalid object
bottom of page