объект был изменен вне редактора

Обсуждение возникших проблем, предложений и ошибок dbForge for Oracle
Закрыто
Nag
Сообщения: 60
Зарегистрирован: Чт 29 сен 2011 10:26

объект был изменен вне редактора

Сообщение Nag » Пн 23 июл 2012 09:20

Создаем тестовый пакет:

Код: Выделить всё

create or replace package nag_test as

procedure my_proc(
    param1 number);

end nag_test;
/

create or replace package body nag_test as

procedure my_proc(
    param1 number)
is
begin
    null;
end my_proc;

end nag_test;
Открываем спецификацию и тело пакета в редакторах. Идем в редактор ТЕЛА пакета, изменяем процедуру, добавив ей еще один входной параметр:

Код: Выделить всё

procedure my_proc(
    param1 number,
    param2 number)
is
begin
    null;
end my_proc;
НЕ компилим, переключаемся в редактор спецификации пакета, жмякаем "Компилировать" (Ctrl+F7). Получаем следующие сообщения:
Тело пакета 'XXX.NAG_TEST' было успешно скомпилировано.
Следом
Пакет 'XXX.NAG_TEST' был успешно скомпилирован.
Следом
Объект 'XXX.NAG_TEST (Тело)' был изменен вне редактора. Перезагрузить?
Само собой, вне редактора я ничего не менял. Если ответить "Да", то изменения (добавление параметра) будут потеряны, если "Нет" - то тело пакета так и будет помечено "звездочкой" (изменено и не сохранено). При этом никаких ошибок и предупреждений в окошке "Список ошибок" не появляется и пакет остается валидным.
И еще один момент. Если теперь сначала компильнуть тело пакета (с двумя входными параметрами), а потом снова спецификацию (с одним параметром), то в окошке "Список ошибок" ошибка
PLS-00323: subprogram or cursor 'MY_PROC' is declared in a package specification and must be defined in the package body
будет отображена дважды: как ошибка и как предупреждение.

Alexander

Re: объект был изменен вне редактора

Сообщение Alexander » Пн 23 июл 2012 17:45

В данный момент мы занимаемся исследованием данной ситуации и свяжемся с Вами, как только проблема будет выявлена.

Alexander

Re: объект был изменен вне редактора

Сообщение Alexander » Вт 24 июл 2012 15:06

Данный баг будет исправлен в одной из следующих сборок продукта.

Alexander

Re: объект был изменен вне редактора

Сообщение Alexander » Вт 20 ноя 2012 12:54

Сообщаем Вам, что вышла новая сборка dbForge Studio for Oracle v3.1.243, в которой данная ошибка была исправлена: http://www.devart.com/ru/dbforge/oracle ... nload.html

Благодарим Вас за Вашу помощь в усовершенствовании dbForge Studio for Oracle.

Закрыто