Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 script executive  [new]
Swv
Member

Откуда:
Сообщений: 53
Здравствуйте.


Может конечно у меня база криво спроектирована. но.

после сравнения баз формируется скрипт.
при его выполнении выскакивает постоянно диалоговое окно

The object of the INSERT, DELETE or UPDATE statement is a view for which....

Причина - ну видно закручено у меня в триггерах на вьюхах.

Но. хотя диалог и выскакивает, но скрипт обновления корректно отрабатывает.

Причем на сколько я понял такое окно выскакивает как непосредственно при выполнение конкретного скрипта обновления конкретной "проблемной" вьюхи, но и всех последующих, которые вообще никак не относятся к данной проблеме. по крайней мере это видно по трейсу.

и причем чем чаще выскакивает этот диалог, тем больше промежутки между ними становятся по времени. хотя по количеству скриптов между диалогами - один.


в общем может косячит компарер (на моtq "мудреной" базе), может еще что.

Но можно данное сообщение не выводит в виде диалога, а выводить в лог ошибок выполнения скрипта?
17 сен 17, 17:58    [20801684]     Ответить | Цитировать Сообщить модератору
 Re: script executive  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2034
Я ничего не понял.
19 сен 17, 15:01    [20806286]     Ответить | Цитировать Сообщить модератору
 Re: script executive  [new]
Swv
Member

Откуда:
Сообщений: 53
IBExpert,

Конкретно что из ничего?)

При выеолнении скрипта в script executive при ошибках выполнения тект ошибки выводится в список внизу окна.
А еще периодически выскакивает окно с ошибкой

The object of the INSERT, DELETE or UPDATE statement is a view for which....

Это по всей видимости тогд, когда создается триггер или процедура, которая делает вставку или обновление вьюхи, у которой еще не созданы соответствующие триггера. Те она не обновляемая.

Вот и хотелось бы, чтоб эта ошибка выдавалась не в виде диалога, а так же в список ошибок внизу окна.

Тем более по результатам выполнеия скрипта все обновляется без ошибок
19 сен 17, 17:44    [20806889]     Ответить | Цитировать Сообщить модератору
 Re: script executive  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2034
Swv
Это по всей видимости тогд, когда создается триггер или процедура, которая делает вставку или обновление вьюхи, у которой еще не созданы соответствующие триггера. Те она не обновляемая.


Ну так сваяй тестовый скриптик (вьюха + процедура), на котором можно воспроизвести проблему. Ибо не очень понятно, почему именно эта ошибка диалогом выводится, а не в список отправляется.
20 сен 17, 05:34    [20807754]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить