Приветствую всех!
Полезный запрос для поиска по содержимому хранимых процедур, триггеров, представлений в БД на сервере FireBird. Всем админам на заметку.
select p.rdb$procedure_name oname, 'P' otype, p.rdb$procedure_source osource from rdb$procedures p where p.rdb$procedure_source containing :s union all select t.rdb$trigger_name oname, 'T' otype, t.rdb$trigger_source osource from rdb$triggers t where t.rdb$trigger_source containing :s union all select v.rdb$relation_name oname, 'V' otype, v.rdb$view_source osource from rdb$relations v where v.rdb$view_source is not null and v.rdb$view_source containing :s
Пригодиться он может, например, для поиска объектов, в которых используется определенная UDF-функция (в IBExpert есть на вкладке зависимости, но так более оперативно). Так же можно искать любой текст — имя поля, таблицы или части ее.
Комментарии закрыты.