Loading data/ddl/package/UNICAEN_TBL/body.sql +32 −56 Changes for data/ddl/package/UNICAEN_TBL/body.sql: 32 added lines, 56 removed lines. Original line number Diff line number Diff line Loading @@ -1002,72 +1002,58 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS filter VARCHAR2(150); viewQuery CLOB; BEGIN viewQuery := 'SELECT i.annee_id, viewQuery := 'SELECT i.annee_id, i.id intervenant_id, si.peut_saisir_dossier, d.id dossier_id, v.id validation_id, /*Complétude statut*/ CASE WHEN si.code = ''AUTRES'' THEN 0 CASE WHEN si.code = ''AUTRES'' THEN 0 ELSE 1 END completude_statut, /*Complétude identité*/ CASE WHEN CASE WHEN ( d.civilite_id IS NOT NULL AND d.nom_usuel IS NOT NULL AND d.prenom IS NOT NULL ) THEN 1 ELSE 0 END completude_identite, ) THEN 1 ELSE 0 END completude_identite, /*Complétude identité complémentaire*/ CASE WHEN si.dossier_identite_comp = 0 THEN 1 CASE WHEN si.dossier_identite_comp = 0 THEN 1 ELSE CASE WHEN CASE WHEN ( d.date_naissance IS NOT NULL AND NOT (OSE_DIVERS.str_reduce(pn.LIBELLE) = ''france'' AND d.departement_naissance_id IS NULL) AND d.pays_naissance_id IS NOT NULL AND d.pays_nationalite_id IS NOT NULL AND d.commune_naissance IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END END completude_identite_comp, /*Complétude contact*/ CASE WHEN si.dossier_contact = 0 THEN 1 CASE WHEN si.dossier_contact = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( (CASE WHEN si.dossier_email_perso = 1 THEN (CASE WHEN si.dossier_email_perso = 1 THEN CASE WHEN d.email_perso IS NOT NULL THEN 1 ELSE 0 END ELSE CASE WHEN d.email_pro IS NOT NULL OR d.email_perso IS NOT NULL THEN 1 ELSE 0 END CASE WHEN d.email_pro IS NOT NULL OR d.email_perso IS NOT NULL THEN 1 ELSE 0 END END) = 1 AND (CASE WHEN si.dossier_tel_perso = 1 THEN (CASE WHEN si.dossier_tel_perso = 1 THEN CASE WHEN d.tel_perso IS NOT NULL AND d.tel_pro IS NOT NULL THEN 1 ELSE 0 END ELSE CASE WHEN d.tel_pro IS NOT NULL OR d.tel_perso IS NOT NULL THEN 1 ELSE 0 END END) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_contact, /*Complétude adresse*/ CASE WHEN si.dossier_adresse = 0 THEN 1 CASE WHEN si.dossier_adresse = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.adresse_precisions IS NOT NULL OR d.adresse_lieu_dit IS NOT NULL Loading @@ -1076,60 +1062,49 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ( d.adresse_commune IS NOT NULL AND d.adresse_code_postal IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_adresse, /*Complétude INSEE*/ CASE WHEN si.dossier_insee = 0 THEN 1 CASE WHEN si.dossier_insee = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.numero_insee IS NOT NULL OR COALESCE(d.numero_insee_provisoire,0) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_insee, /*Complétude IBAN*/ CASE WHEN si.dossier_iban = 0 THEN 1 CASE WHEN si.dossier_iban = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( (d.iban IS NOT NULL AND d.bic IS NOT NULL) OR COALESCE(d.rib_hors_sepa,0) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_iban, /*Complétude employeur*/ CASE WHEN si.dossier_employeur = 0 THEN 1 CASE WHEN si.dossier_employeur = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.employeur_id IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_employeur, /*Complétude champs autres*/ CASE WHEN CASE WHEN ( NOT (d.autre_1 IS NULL AND COALESCE(dca1.obligatoire,0) = 1) AND NOT (d.autre_2 IS NULL AND COALESCE(dca2.obligatoire,0) = 1) AND NOT (d.autre_3 IS NULL AND COALESCE(dca3.obligatoire,0) = 1) AND NOT (d.autre_4 IS NULL AND COALESCE(dca4.obligatoire,0) = 1) AND NOT (d.autre_5 IS NULL AND COALESCE(dca5.obligatoire,0) = 1) ) THEN 1 ELSE 0 END completude_autres ) THEN 1 ELSE 0 END completude_autres FROM intervenant i FROM intervenant i JOIN statut_intervenant si ON si.id = i.statut_id LEFT JOIN intervenant_dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL Loading @@ -1154,7 +1129,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS /*Champs autre 5*/ LEFT JOIN dossier_champ_autre_par_statut dcas5 ON dcas5.dossier_champ_autre_id = 5 AND dcas5.statut_id = si.id LEFT JOIN dossier_champ_autre dca5 ON dca5.id = 5 AND dcas5.dossier_champ_autre_id = dca5.id WHERE i.histo_destruction IS NULL WHERE i.histo_destruction IS NULL /*@INTERVENANT_ID=i.id*/ /*@ANNEE_ID=i.annee_id*/'; Loading data/ddl/view/V_INDICATEUR_730.sql +1 −2 Changes for data/ddl/view/V_INDICATEUR_730.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INDICATEUR_730 AS CREATE OR REPLACE FORCE VIEW V_INDICATEUR_730 AS SELECT rownum id, t."ANNEE_ID", t."INTERVENANT_ID", t."STRUCTURE_ID" FROM ( SELECT DISTINCT w.annee_id, Loading data/ddl/view/V_INDICATEUR_740.sql +1 −2 Changes for data/ddl/view/V_INDICATEUR_740.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INDICATEUR_740 AS CREATE OR REPLACE FORCE VIEW V_INDICATEUR_740 AS SELECT rownum id, t."ANNEE_ID", t."INTERVENANT_ID", t."STRUCTURE_ID" FROM ( SELECT DISTINCT w.annee_id, Loading Loading
data/ddl/package/UNICAEN_TBL/body.sql +32 −56 Changes for data/ddl/package/UNICAEN_TBL/body.sql: 32 added lines, 56 removed lines. Original line number Diff line number Diff line Loading @@ -1002,72 +1002,58 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS filter VARCHAR2(150); viewQuery CLOB; BEGIN viewQuery := 'SELECT i.annee_id, viewQuery := 'SELECT i.annee_id, i.id intervenant_id, si.peut_saisir_dossier, d.id dossier_id, v.id validation_id, /*Complétude statut*/ CASE WHEN si.code = ''AUTRES'' THEN 0 CASE WHEN si.code = ''AUTRES'' THEN 0 ELSE 1 END completude_statut, /*Complétude identité*/ CASE WHEN CASE WHEN ( d.civilite_id IS NOT NULL AND d.nom_usuel IS NOT NULL AND d.prenom IS NOT NULL ) THEN 1 ELSE 0 END completude_identite, ) THEN 1 ELSE 0 END completude_identite, /*Complétude identité complémentaire*/ CASE WHEN si.dossier_identite_comp = 0 THEN 1 CASE WHEN si.dossier_identite_comp = 0 THEN 1 ELSE CASE WHEN CASE WHEN ( d.date_naissance IS NOT NULL AND NOT (OSE_DIVERS.str_reduce(pn.LIBELLE) = ''france'' AND d.departement_naissance_id IS NULL) AND d.pays_naissance_id IS NOT NULL AND d.pays_nationalite_id IS NOT NULL AND d.commune_naissance IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END END completude_identite_comp, /*Complétude contact*/ CASE WHEN si.dossier_contact = 0 THEN 1 CASE WHEN si.dossier_contact = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( (CASE WHEN si.dossier_email_perso = 1 THEN (CASE WHEN si.dossier_email_perso = 1 THEN CASE WHEN d.email_perso IS NOT NULL THEN 1 ELSE 0 END ELSE CASE WHEN d.email_pro IS NOT NULL OR d.email_perso IS NOT NULL THEN 1 ELSE 0 END CASE WHEN d.email_pro IS NOT NULL OR d.email_perso IS NOT NULL THEN 1 ELSE 0 END END) = 1 AND (CASE WHEN si.dossier_tel_perso = 1 THEN (CASE WHEN si.dossier_tel_perso = 1 THEN CASE WHEN d.tel_perso IS NOT NULL AND d.tel_pro IS NOT NULL THEN 1 ELSE 0 END ELSE CASE WHEN d.tel_pro IS NOT NULL OR d.tel_perso IS NOT NULL THEN 1 ELSE 0 END END) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_contact, /*Complétude adresse*/ CASE WHEN si.dossier_adresse = 0 THEN 1 CASE WHEN si.dossier_adresse = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.adresse_precisions IS NOT NULL OR d.adresse_lieu_dit IS NOT NULL Loading @@ -1076,60 +1062,49 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ( d.adresse_commune IS NOT NULL AND d.adresse_code_postal IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_adresse, /*Complétude INSEE*/ CASE WHEN si.dossier_insee = 0 THEN 1 CASE WHEN si.dossier_insee = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.numero_insee IS NOT NULL OR COALESCE(d.numero_insee_provisoire,0) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_insee, /*Complétude IBAN*/ CASE WHEN si.dossier_iban = 0 THEN 1 CASE WHEN si.dossier_iban = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( (d.iban IS NOT NULL AND d.bic IS NOT NULL) OR COALESCE(d.rib_hors_sepa,0) = 1 ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_iban, /*Complétude employeur*/ CASE WHEN si.dossier_employeur = 0 THEN 1 CASE WHEN si.dossier_employeur = 0 THEN 1 ELSE ( CASE WHEN CASE WHEN ( d.employeur_id IS NOT NULL ) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END ) END completude_employeur, /*Complétude champs autres*/ CASE WHEN CASE WHEN ( NOT (d.autre_1 IS NULL AND COALESCE(dca1.obligatoire,0) = 1) AND NOT (d.autre_2 IS NULL AND COALESCE(dca2.obligatoire,0) = 1) AND NOT (d.autre_3 IS NULL AND COALESCE(dca3.obligatoire,0) = 1) AND NOT (d.autre_4 IS NULL AND COALESCE(dca4.obligatoire,0) = 1) AND NOT (d.autre_5 IS NULL AND COALESCE(dca5.obligatoire,0) = 1) ) THEN 1 ELSE 0 END completude_autres ) THEN 1 ELSE 0 END completude_autres FROM intervenant i FROM intervenant i JOIN statut_intervenant si ON si.id = i.statut_id LEFT JOIN intervenant_dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL Loading @@ -1154,7 +1129,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS /*Champs autre 5*/ LEFT JOIN dossier_champ_autre_par_statut dcas5 ON dcas5.dossier_champ_autre_id = 5 AND dcas5.statut_id = si.id LEFT JOIN dossier_champ_autre dca5 ON dca5.id = 5 AND dcas5.dossier_champ_autre_id = dca5.id WHERE i.histo_destruction IS NULL WHERE i.histo_destruction IS NULL /*@INTERVENANT_ID=i.id*/ /*@ANNEE_ID=i.annee_id*/'; Loading
data/ddl/view/V_INDICATEUR_730.sql +1 −2 Changes for data/ddl/view/V_INDICATEUR_730.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INDICATEUR_730 AS CREATE OR REPLACE FORCE VIEW V_INDICATEUR_730 AS SELECT rownum id, t."ANNEE_ID", t."INTERVENANT_ID", t."STRUCTURE_ID" FROM ( SELECT DISTINCT w.annee_id, Loading
data/ddl/view/V_INDICATEUR_740.sql +1 −2 Changes for data/ddl/view/V_INDICATEUR_740.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INDICATEUR_740 AS CREATE OR REPLACE FORCE VIEW V_INDICATEUR_740 AS SELECT rownum id, t."ANNEE_ID", t."INTERVENANT_ID", t."STRUCTURE_ID" FROM ( SELECT DISTINCT w.annee_id, Loading