Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ? / 8 сообщений из 8, страница 1 из 1
25.03.2014, 14:42
    #38595781
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
Т.е. если я в Script Executive выполняю нечто, вызывающее execute statement (:stt ), где stt = строка вида 'drop ...' - то чтобы результат этого деяния отражался сразу в DB Explorer'e ?
...
Рейтинг: 0 / 0
25.03.2014, 14:48
    #38595791
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
И не только при выполнении ES! После создания индексов/ПК, создании/дропе таблиц и так далее, тоже не мешало бы обновить Explorer. Сейчас приходится это делать руками, переходя в его окно, открывая нужную ветку (Таблицы, Процедуры) и нажимая F5. Хорошо бы делать перестроение "дерева" в окне датабаз эксплорера автоматически после любых изменений в метаданных.
...
Рейтинг: 0 / 0
25.03.2014, 15:44
    #38595899
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
А у вас ничо не треснет?
Создание/удаление основных объектов в скрипте давно отражается в эксплорере. Если, конечно, скрипт выполняется на текущем соединении.
Парсить ES и/или рефрешить дерево эксплорера после каждого ES - это уже за пределами разумного.
...
Рейтинг: 0 / 0
25.03.2014, 15:55
    #38595923
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
IBExpertА у вас ничо не треснет?
Ну, если тока подрастянется малость

IBExpertСоздание/удаление основных объектов в скрипте давно отражается в эксплорере. Если, конечно, скрипт выполняется на текущем соединении.
Парсить ES и/или рефрешить дерево эксплорера после каждого ES - это уже за пределами разумного.

А просто на изменение метаданных (которые и должны в дереве отображаться) нельзя ориентироваться никак?
...
Рейтинг: 0 / 0
25.03.2014, 15:59
    #38595932
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
Kotъ-BegemotъА просто на изменение метаданных (которые и должны в дереве отображаться) нельзя ориентироваться никак?

Просто изменения метаданных (CREATE/ALTER/DROP/DECLARE) давным-давно отражаются в дереве. За редким исключением типа добавления/удаления поля таблицы.
...
Рейтинг: 0 / 0
25.03.2014, 16:15
    #38595977
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
IBExpertА у вас ничо не треснет?
Создание/удаление основных объектов в скрипте давно отражается в эксплорере. Если, конечно, скрипт выполняется на текущем соединении.
Парсить ES и/или рефрешить дерево эксплорера после каждого ES - это уже за пределами разумного.Не надо после каждого ES, ты чё!
Просто если последней командой скрипта является commit (независимо от кол-ва промежуточных commit'ов), либо если его нет, но я ответил "Да, коммить!" - тогда пусть и отрефрешится.
...
Рейтинг: 0 / 0
25.03.2014, 16:25
    #38595993
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
BTW, сейчас после такого скрипта даже команда контекстного меню Reconnect *не* отрефрешивает dbExplorer. Надо или F5 или вообще дисконнект+коннект делать.
...
Рейтинг: 0 / 0
25.03.2014, 16:33
    #38596008
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ?
ТаблоидПросто если последней командой скрипта является commit (независимо от кол-ва промежуточных commit'ов), либо если его нет, но я ответил "Да, коммить!" - тогда пусть и отрефрешится.

С фига ли? Там, может, вообще ни одного DLL не было. Нафиг-нафиг, вручную обновляйте при необходимости.
Reconnect ничего не рефрешит, кроме самого коннекта. F5 должно работать всегда.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как сделать, чтобы DB Explorer авторефрешился после отработки dynamic DDL ? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]