UDF Dependencies

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
_Vetal_
Сообщения: 9
Зарегистрирован: 18 апр 2006, 18:01

UDF Dependencies

Сообщение _Vetal_ » 26 апр 2006, 13:08

Вопрос такой, как просмотреть от чего зависит та или иная UDF'ка. Используется она скорее всего в какой-нить хранимой процедуре, но когда этих процедур >100?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 26 апр 2006, 14:44

ibexpert. он все зависимости показывает.

_Vetal_
Сообщения: 9
Зарегистрирован: 18 апр 2006, 18:01

Сообщение _Vetal_ » 26 апр 2006, 15:51

Знайте все! EMS Firebird/Interbase Manager показывает для всех зависимости...кроме UDF!
kdv биг сенкс.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 26 апр 2006, 16:14

ну дык, пнем же Хвастунова.... :)
вообще у него проблем с показом зависимостей обычно не бывает - он их ищет самостоятельно, то есть в том числе показывает и то, что не увидать иногда (при разных глюках) через rdb$dependencies.

кстати, я вот еще помню, что раньше udf через rdb$dependencies не отслеживались. Поэтому udf можно было пересоздавать даже при их использовании. Сейчас это контролируется, так что по идее существует вероятность базы данных, перетащенной по b/r со старых серверов, с только частичным отображением udf в rdb$dependencies. Я бы такие зависимости искал руками - по тексту процедур, триггеров, view, и вычисляемых столбцов. Типа, where rdb$procedure_source containing 'function('...

Ответить