Contacts     ->      ICQ:    699 512 265,         E-Mail: CerebroSQL@gmail.com

  • YouTube Social  Icon

Перекомпиляция объектов находящихся в статусе "Invalid" в СУБД Oracle

Открыть менеджер компиляции объектов в статусе "Invalid" можно следующими способами:

  • Главное окно программы, ссылка "Invalid"

  • Главное окно программы, меню "DB" - "Compile invalid"

  • Редактор запросов, дерево объектов, ветка "PUBLIC"-"INVALID", меню "Compile manager"

Окно менеджера: структура окна

Вкладка "List error" - список всех ошибок в коде, с возможностью фильтрации

  • Раскрывающийся список "Owner" - список схем с объектами в статусе "Invalid"

  • Раскрывающийся список "Type" типы объектов со статусом "Invalid"

После выбора значения в каждом из фильтров, заполняется список "List error"

p.s.: фильтры могут дополнять друг друга, первым выбирается фильтр "Owner"

Tree invalid object - дерево объектов со статусом "INVALID" (раскрытие узлов дерева осуществляется двойным кликом). 

  • Корневые узлы дерева - это имена схем с количеством объектов со статусом инвалид

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

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

    • При клике по объекту со статусом инвалид с зажатой клавишей "Ctrl" в поле "Code invalid object" подгружается код выбранного объекта, а в таблицу "Error list" список ошибок

 

Вкладка "Invalid"

  • Code object - текстовое поле, служит для редактирования объектов БД и исправления ошибок

  • Error list - список ошибок в выбранном объекте БД

Вкладка "SQL" - список SQL команд планируемых к исполнению

Последовательность работы с менеджером

1.1 Массовая перекомпиляция объектов

  • Очистить поле "Code invalid object"нажав на кнопку корзины в заголовке, в случаи если блок не пуст

  • В дереве "Tree invalid object" проставить галки рядом с объектами для которых требуется выполнить перекомпиляцию

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

1.2 Перекомпиляция единичного объекта

  • В дереве "Tree invalid object" нажать левой кнопкой мыши по имени объекта с зажатой клавишей "Ctrl"

  • В поле "Code invalid object" внести исправление, переходя к строкам с ошибками двойным кликом по тексту ошибки в списке "Error list"

Важно!!! Текст "Create or replace" добавляется автоматически, без проверки на его наличие. 

  • Исправить ошибки и нажать кнопку "Compile"

Лог работы и остановка процесса

После запуска процесса перекомпиляции объектов со статусом "Invalid", элементы окна блокируются, препятствую повторному запуску.

Информация о текущем статусе процесса направляется в "Монитор "CerebroSQL""