http://forums.devart.com/ru/viewtopic.php?f=22&t=13282
Спешу Вас обрадовать, что проблема так и имеет место быть. Воспроизводится так:
1) Берем любую существующую или создаем новую таблицу
Код: Выделить всё
CREATE TABLE TT2 (
F01 NUMBER NOT NULL,
F02 NUMBER NOT NULL);
Код: Выделить всё
CREATE OR REPLACE TRIGGER TT2_BIU
BEFORE INSERT OR UPDATE ON TT2 FOR EACH ROW
begin
:new.f02 := coalesce(:new.f02, 0);
end;
4) Теперь в редакторе таблицы вносим любое изменение (я пробовал создавать индекс, удалять столбец, ставить ограничение NOT NULL - эффект одинаковый) и сохраняем (Ctrl+S)
5) Получаем сообщение о том, что триггер был благополучно удален: "Объект <имя схемы>.TT2_BIU был удален. Хотите закрыть редактор?", хотя на самом деле это не так. Кроме того, если отказаться от закрытия, то вкладка редатоктора триггера помечается как "измененная" (символом *)
Так что сообщение в вышеозначенной теме
не соответствует действительности.Сообщаем Вам, что вышла новая версия dbForge Studio for Oracle, v3.1.190, в которой данная ошибка была исправлена
Версия dbForge Studio for Oracle 3.1.198.1