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

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

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

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

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


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