On Tue, 22 Jan 2008 10:18:57 +0300, Tonal <[EMAIL PROTECTED]> wrote:

> Хочется автоматический скрипт, который можно запустить и он ывдаст все 
> неиспользуемые.

Зависит от структуры твоей БД.
Просто по зависимостям получить легко:
select g.rdb$generator_name
   from rdb$generators g
   where g.rdb$system_flag is null and
         not exists (select *
                       from rdb$dependencies
                       where rdb$depended_on_name = g.rdb$generator_name
                    );

Однако, искать возможно придётся по-другому, если:
1. есть ExecuteStatement, использующие генераторы
2. есть запросы, которые хранятся отдельно, в блобах или строковых полях 
(например, в бланках отчётов)
3. в приложении (но тут ты уже сказал, что нет)
Может и ещё чего пропустил.

-- 
Сергей Смирнов.

Ответить