On Tue, 25 Mar 2008 08:09:41 +0300, Taras Kucher <[EMAIL PROTECTED]> wrote:
> как активировать все индексы? set term ^ ; execute block as declare variable SQLCommand varchar(100); declare variable trigger_name varchar(32); declare variable trigger_inactive integer; begin for select rtrim(t.rdb$trigger_name), t.rdb$trigger_inactive from rdb$triggers t where not exists (select 1 from rdb$check_constraints chk where t.rdb$trigger_name = chk.rdb$trigger_name) and ((t.rdb$system_flag != 1) or (t.rdb$system_flag is null)) order by t.rdb$trigger_name into trigger_name, trigger_inactive do if (trigger_inactive = 1) then begin SQLCommand = 'ALTER TRIGGER ' || trigger_name || ' ACTIVE;'; execute statement SQLCommand; end end^ set term ; ^ -- Сергей Смирнов.