select
   'ALTER trigger ttbmodelo_fluxo_producao_b01iud active; ALTER trigger TTBMODELO_FLUXO_PRODUCAO_BU0 inactive; ALTER trigger TTBMODELO_FLUXO_PRODUCAO_B05IU inactive; ALTER trigger TTBMODELO_FLUXO_PROD_BIUD998 inactive;' as sql
FROM rdb$database

union all

SELECT first 30000
    'UPDATE tbmodelo_fluxo_producao P SET P.grupo_fluxo_id = '||gen_id(GTBMODELO_FLUXO_PRODUCAO_GRUPO, 1)||' WHERE p.fluxo_id = '||fluxo_id||' and P.modelo_id = '||A.MODELO_ID||' AND P.cor_id = '||A.COR_ID||';'
FROM(
    select distinct
        P.modelo_id,
        P.cor_id,
        p.fluxo_id
    FROM tbmodelo_fluxo_producao P
) A

union all

select
   'ALTER trigger ttbmodelo_fluxo_producao_b01iud active; ALTER trigger TTBMODELO_FLUXO_PRODUCAO_BU0 active; ALTER trigger TTBMODELO_FLUXO_PRODUCAO_B05IU active; ALTER trigger TTBMODELO_FLUXO_PROD_BIUD998 active;' as sql
FROM rdb$database

