0 AND name NOT IN (SELECT name FROM rh.t_listes_tables) ; ]]>
'' GROUP BY 1 HAVING count(*) > 1 ) subview WHERE t_indicateurs.code = subview.code AND t_indicateurs.oid <> subview.minoid ; UPDATE rh.t_indicateurs SET texte = w_dbsetup.texte, table_name = w_dbsetup.table_name, column_name = w_dbsetup.column_name, is_cti = w_dbsetup.is_cti, entete = w_dbsetup.entete, entete_etendue = w_dbsetup.entete_etendue, total_function = w_dbsetup.total_function, output_format = w_dbsetup.output_format, width = w_dbsetup.width, dimension_date_1 = w_dbsetup.dimension_date_1, dimension_date_2 = w_dbsetup.dimension_date_2, dimension_date_3 = w_dbsetup.dimension_date_3, dimension_date_4 = w_dbsetup.dimension_date_4, dimension_date_5 = w_dbsetup.dimension_date_5, dimension_date = w_dbsetup.dimension_date FROM w_dbsetup WHERE t_indicateurs.code = w_dbsetup.code ; INSERT INTO rh.t_indicateurs(texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width, dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date) SELECT texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width, dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM rh.t_indicateurs WHERE code IS NOT NULL) ; UPDATE rh.t_indicateurs SET indicateur_associe_1_id = COALESCE(t_indicateurs_1.oid,0), indicateur_associe_2_id = COALESCE(t_indicateurs_2.oid,0), indicateur_associe_3_id = COALESCE(t_indicateurs_3.oid,0), indicateur_associe_4_id = COALESCE(t_indicateurs_4.oid,0), indicateur_associe_5_id = COALESCE(t_indicateurs_5.oid,0), indicateur_associe_6_id = COALESCE(t_indicateurs_6.oid,0), indicateur_associe_7_id = COALESCE(t_indicateurs_7.oid,0), indicateur_associe_8_id = COALESCE(t_indicateurs_8.oid,0), indicateur_associe_9_id = COALESCE(t_indicateurs_9.oid,0), indicateur_associe_10_id = COALESCE(t_indicateurs_10.oid,0), indicateur_associe_11_id = COALESCE(t_indicateurs_11.oid,0), indicateur_associe_12_id = COALESCE(t_indicateurs_12.oid,0), indicateur_associe_13_id = COALESCE(t_indicateurs_13.oid,0), indicateur_associe_14_id = COALESCE(t_indicateurs_14.oid,0), indicateur_associe_15_id = COALESCE(t_indicateurs_15.oid,0), indicateur_associe_16_id = COALESCE(t_indicateurs_16.oid,0), indicateur_associe_17_id = COALESCE(t_indicateurs_17.oid,0), indicateur_associe_18_id = COALESCE(t_indicateurs_18.oid,0), indicateur_associe_19_id = COALESCE(t_indicateurs_19.oid,0), indicateur_associe_20_id = COALESCE(t_indicateurs_20.oid,0), indicateur_reference_id = COALESCE(t_indicateurs_reference.oid,0) FROM w_dbsetup LEFT JOIN rh.t_indicateurs t_indicateurs_1 ON (w_dbsetup.indicateur_associe_1_code = t_indicateurs_1.code AND w_dbsetup.indicateur_associe_1_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_2 ON (w_dbsetup.indicateur_associe_2_code = t_indicateurs_2.code AND w_dbsetup.indicateur_associe_2_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_3 ON (w_dbsetup.indicateur_associe_3_code = t_indicateurs_3.code AND w_dbsetup.indicateur_associe_3_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_4 ON (w_dbsetup.indicateur_associe_4_code = t_indicateurs_4.code AND w_dbsetup.indicateur_associe_4_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_5 ON (w_dbsetup.indicateur_associe_5_code = t_indicateurs_5.code AND w_dbsetup.indicateur_associe_5_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_6 ON (w_dbsetup.indicateur_associe_6_code = t_indicateurs_6.code AND w_dbsetup.indicateur_associe_6_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_7 ON (w_dbsetup.indicateur_associe_7_code = t_indicateurs_7.code AND w_dbsetup.indicateur_associe_7_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_8 ON (w_dbsetup.indicateur_associe_8_code = t_indicateurs_8.code AND w_dbsetup.indicateur_associe_8_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_9 ON (w_dbsetup.indicateur_associe_9_code = t_indicateurs_9.code AND w_dbsetup.indicateur_associe_9_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_10 ON (w_dbsetup.indicateur_associe_10_code = t_indicateurs_10.code AND w_dbsetup.indicateur_associe_10_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_11 ON (w_dbsetup.indicateur_associe_11_code = t_indicateurs_11.code AND w_dbsetup.indicateur_associe_11_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_12 ON (w_dbsetup.indicateur_associe_12_code = t_indicateurs_12.code AND w_dbsetup.indicateur_associe_12_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_13 ON (w_dbsetup.indicateur_associe_13_code = t_indicateurs_13.code AND w_dbsetup.indicateur_associe_13_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_14 ON (w_dbsetup.indicateur_associe_14_code = t_indicateurs_14.code AND w_dbsetup.indicateur_associe_14_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_15 ON (w_dbsetup.indicateur_associe_15_code = t_indicateurs_15.code AND w_dbsetup.indicateur_associe_15_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_16 ON (w_dbsetup.indicateur_associe_16_code = t_indicateurs_16.code AND w_dbsetup.indicateur_associe_16_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_17 ON (w_dbsetup.indicateur_associe_17_code = t_indicateurs_17.code AND w_dbsetup.indicateur_associe_17_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_18 ON (w_dbsetup.indicateur_associe_18_code = t_indicateurs_18.code AND w_dbsetup.indicateur_associe_18_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_19 ON (w_dbsetup.indicateur_associe_19_code = t_indicateurs_19.code AND w_dbsetup.indicateur_associe_19_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_20 ON (w_dbsetup.indicateur_associe_20_code = t_indicateurs_20.code AND w_dbsetup.indicateur_associe_20_code <> '') LEFT JOIN rh.t_indicateurs t_indicateurs_reference ON (w_dbsetup.indicateur_reference_code = t_indicateurs_reference.code AND w_dbsetup.indicateur_reference_code <> '') WHERE t_indicateurs.code = w_dbsetup.code AND (indicateur_associe_1_code <> '' OR indicateur_associe_2_code <> '' OR indicateur_associe_3_code <> '' OR indicateur_reference_code <> '') ; SELECT base.cti_reorganize_indicateurs('rh') ; ]]>
0 AND code NOT IN (SELECT code FROM rh.t_rapports) ; ]]>
'' AND t_rapports.is_cti = '1' ORDER BY t_rapports.code, ind1.code, t_rapports_rubriques.numero_rubrique ; ]]> '' OR w_specific_rapports_rubriques.specific_viewlink_label <> '' OR w_specific_rapports_rubriques.specific_viewlink_param <> '' ) ; ]]>
'' AND (is_cti = '1' OR t_classes.code ilike 'CTI_%') AND is_cti = '1' ORDER BY 1,2; ]]>
>'pos' as bigint) as position, cast(jsonb_array_elements(replace('[' || serie_id || ']', '|', ',')::jsonb)->>'id' as bigint) as id FROM rh.t_indicateur_serie ORDER BY oid, position ), flatCodes as (SELECT flatSeries.oid, array_agg(position::text || ':' || t_indicateur_serie.code::text) as codes FROM flatSeries LEFT JOIN rh.t_indicateur_serie on t_indicateur_serie.oid = id GROUP BY 1) SELECT t_indicateur_serie.code, coalesce(t_indicateurs.code, '') as indicateur_code, t_indicateur_serie.name, t_indicateur_serie.color, t_indicateur_serie.formula, t_indicateur_serie.calc, t_indicateur_serie.total, t_indicateur_serie.format, case when array_agg(DISTINCT t_indicateur_condition.external_code2) = ARRAY[null] then ARRAY[]::text[] else array_agg(DISTINCT t_indicateur_condition.external_code2) end as external_code2, CASE WHEN flatCodes.codes = ARRAY[null] THEN '{}'::text[] ELSE flatCodes.codes::text[] END as serie_code FROM rh.t_indicateur_serie LEFT JOIN rh.t_indicateurs ON t_indicateurs.oid = indicateur_id LEFT JOIN rh.t_indicateur_condition ON ARRAY[t_indicateur_condition.oid] <@ t_indicateur_serie.condition_id LEFT JOIN flatCodes on flatCodes.oid = t_indicateur_serie.oid GROUP BY 1,2,3,4,5,6,7,8, flatCodes.codes ORDER BY 2,1; ]]>
0 AND rh.t_expert_controle.code = w_dbsetup.code AND ( t_expert_controle.texte IS DISTINCT FROM w_dbsetup.texte OR t_expert_controle.description IS DISTINCT FROM w_dbsetup.description OR t_expert_controle.is_cti IS DISTINCT FROM w_dbsetup.is_cti OR t_expert_controle.gravite_id IS DISTINCT FROM w_dbsetup.gravite_id OR t_expert_controle.start_periode IS DISTINCT FROM w_dbsetup.start_periode ) ; INSERT INTO rh.t_expert_controle( oid, code, texte, description, is_active, is_hide, alerte_id, is_cti, gravite_id, start_periode ) SELECT oid, code, texte, description, '1' AS is_active, '0' AS is_hide, 0::bigint AS alerte_id, is_cti, gravite_id, start_periode FROM w_dbsetup WHERE 1=1 AND w_dbsetup.oid = 0 AND w_dbsetup.oid NOT IN (SELECT oid FROM rh.t_expert_controle) ; INSERT INTO rh.t_expert_controle( code, texte, description, is_active, is_hide, alerte_id, is_cti, gravite_id, start_periode ) SELECT code, texte, description, '1' AS is_active, '0' AS is_hide, 0::bigint AS alerte_id, is_cti, gravite_id, start_periode FROM w_dbsetup WHERE 1=1 AND w_dbsetup.oid <> 0 AND w_dbsetup.code NOT IN (SELECT code FROM rh.t_expert_controle) ; ]]>
0 AND t_expert_controle.is_cti = '1' ORDER BY t_expert_controle.code, t_indicateurs.code, t_indicateur_condition_1.code, t_indicateur_condition_2.code, t_indicateur_condition_3.code ; ]]> 0 ; ]]>