pour déploiement auto v2 via gitlab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

90 lines
2.5 KiB

<?xml version="1.0" encoding="ISO-8859-1"?>
<ROOT>
<NODE name="EXECENV" label="TRAITEMENT ENVIRONNEMENT [FINESS] [FINESS_TEXTE]">
<conditionx><![CDATA[
"[FINESS]" == "290019777"
]]></conditionx>
<NODE name="INIT" label="Initialisations">
<sqlcmd><![CDATA[
]]></sqlcmd>
</NODE>
<NODE name="COPY" label="Copie">
<sqlcmd><![CDATA[
SELECT * FROM dblink(
'dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSERNAME] password=[DBPASSWORD]',
'SELECT base.cti_copy_table
(
''dbname=[DBNAME_CONSO] port=[DBPORT_CONSO] host=[DBHOST_CONSO] user=[DBUSERNAME] password=[DBPASSWORD]'',
''SELECT p_benchmark.*,
CASE
WHEN type_indicateur = ''''GHM'''' THEN t_ghm.code
WHEN type_indicateur = ''''GHM5'''' THEN t_ghm5.code
ELSE ''''''''
END::text AS parent_code
FROM pmsi.p_benchmark
LEFT JOIN pmsi.t_ghm ON parent_id = t_ghm.oid AND type_indicateur = ''''GHM''''
LEFT JOIN pmsi.t_ghm5 ON parent_id = t_ghm5.oid AND type_indicateur = ''''GHM5''''
WHERE type_ligne IN (''''GRP'''',''''REG'''') OR finess = ''''[FINESS]'''''',
''temp e_benchmark''
)
.,
TRUNCATE pmsi.p_benchmark.,
INSERT INTO pmsi.p_benchmark (
type_ligne,
finess,
region_id,
type_indicateur,
parent_id,
date_reference,
mois_reference,
indicateur_1,
indicateur_2,
indicateur_3
)
SELECT
type_ligne,
finess,
region_id,
type_indicateur,
CASE
WHEN type_indicateur = ''GHM'' THEN t_ghm.oid
WHEN type_indicateur = ''GHM5'' THEN t_ghm5.oid
ELSE 0
END::bigint AS parent_id,
date_reference,
mois_reference,
indicateur_1,
indicateur_2,
indicateur_3
FROM e_benchmark
LEFT JOIN pmsi.t_ghm ON parent_code = t_ghm.code AND type_indicateur = ''GHM''
LEFT JOIN pmsi.t_ghm5 ON parent_code = t_ghm5.code AND type_indicateur = ''GHM5''
.,
SELECT pmsi.cti_reorganize_benchmark(''0'')
.,
ANALYSE pmsi.p_benchmark
.,
'
) AS toto(xxxx text)
;
]]></sqlcmd>
</NODE>
</NODE>
<NODE name="INIT" label="INITIALISATIONS">
<NODE label="Calculs groupe">
<sqlcmd><![CDATA[
SELECT pmsi.cti_reorganize_benchmark('1')
;
]]></sqlcmd>
</NODE>
</NODE>
<NODE name="POST" label="TRAITEMENTS COMPLEMENTAIRES">
</NODE>
</ROOT>