Commit 5e84f524 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Mise à jour des scripts database/00-*

parent 17c6a82e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -67,7 +67,6 @@ DROP MATERIALIZED VIEW /*SYGAL.*/MV_INDICATEUR_81;
DROP MATERIALIZED VIEW /*SYGAL.*/MV_INDICATEUR_62;
DROP MATERIALIZED VIEW /*SYGAL.*/MV_INDICATEUR_21;
DROP MATERIALIZED VIEW /*SYGAL.*/MV_RECHERCHE_THESE;
DROP MATERIALIZED VIEW /*SYGAL.*/MV_INDICATEUR_101_bis;
DROP MATERIALIZED VIEW /*SYGAL.*/MV_INDICATEUR_101;
DROP FUNCTION /*SYGAL.*/INDIVIDU_HAYSTACK;
DROP FUNCTION /*SYGAL.*/GEN_TABLE_INSERTS;
+13 −26
Original line number Diff line number Diff line
SET SQLBLANKLINES ON;


   CREATE SEQUENCE  /*"SYGAL".*/"ACTEUR_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 132415*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"API_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 423602*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ACTEUR_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 132515*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"API_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 433848*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ATTESTATION_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3483*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"DIFFUSION_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3663*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"DOCTORANT_COMPL_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 801*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"DOCTORANT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 37008*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"DOCTORANT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 37028*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"DOMAINE_SCIENTIFIQUE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 21*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ECOLE_DOCT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 101*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ETABLISSEMENT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3583*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ETABLISSEMENT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3643*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ETABLISSEMENT_RATTACH_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 321*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"FAQ_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 1*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"FINANCEMENT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 2781*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"IMPORT_NOTIF_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 21*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"IMPORT_OBSERV_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 21*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"IMPORT_OBSERV_RESULT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 7221*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"IMPORT_OBSERV_RESULT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 7241*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INDICATEUR_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 121*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INDIVIDU_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 228711*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INDIVIDU_ROLE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 941*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INDIVIDU_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 231671*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INDIVIDU_ROLE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 981*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INFORMATION_FICHIER_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 361*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"INFORMATION_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 101*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"MAIL_CONFIRMATION_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3456*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
@@ -29,13 +29,13 @@ SET SQLBLANKLINES ON;
   CREATE SEQUENCE  /*"SYGAL".*/"PRIVILEGE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 341*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"PROFIL_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 1*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"RDV_BU_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3324*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ROLE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 361*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"STRUCTURE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 4023*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"ROLE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 381*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"STRUCTURE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 4083*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"STRUCTURE_SUBSTIT_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 361*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"SYNCHRO_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 282677*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"SYNC_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 271736*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"THESE_ANNEE_UNIV_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 43381*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"THESE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 37787*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"SYNCHRO_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 286357*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"SYNC_LOG_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 274696*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"THESE_ANNEE_UNIV_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 43421*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"THESE_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 37827*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"TITRE_ACCES_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 3821*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"UNITE_RECH_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 661*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
   CREATE SEQUENCE  /*"SYGAL".*/"UTILISATEUR_ID_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 /*START WITH 9671*/ /*CACHE 20*/ NOORDER  NOCYCLE ;
@@ -4431,19 +4431,6 @@ ALTER TRIGGER /*"SYGAL".*/"INDIVIDU_RECH_UPDATE" ENABLE;
from DOCTORANT d
join INDIVIDU i ON d.INDIVIDU_ID = i.ID
left join THESE t ON d.ID = t.DOCTORANT_ID
where t.ETAT_THESE = 'E'and t.DATE_PREM_INSC < ADD_MONTHS(SYSDATE,60)and t.ID IN (  SELECT THESE_ID  FROM THESE_ANNEE_UNIV         JOIN THESE T on THESE_ANNEE_UNIV.THESE_ID = T.ID  WHERE T.ETAT_THESE = 'E'  GROUP BY (THESE_ID)  HAVING MAX(ANNEE_UNIV) < TO_CHAR(ADD_MONTHS(SYSDATE, -12), 'yyyy')) ;
  CREATE MATERIALIZED VIEW /*"SYGAL".*/"MV_INDICATEUR_101_bis" ("ID", "TYPE", "CIVILITE", "NOM_USUEL", "NOM_PATRONYMIQUE", "PRENOM1", "PRENOM2", "PRENOM3", "EMAIL", "DATE_NAISSANCE", "NATIONALITE", "SOURCE_CODE", "SOURCE_ID", "HISTO_CREATEUR_ID", "HISTO_CREATION", "HISTO_MODIFICATEUR_ID", "HISTO_MODIFICATION", "HISTO_DESTRUCTEUR_ID", "HISTO_DESTRUCTION", "SUPANN_ID")
  ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  BUILD IMMEDIATE
  USING INDEX 
  REFRESH FORCE ON DEMAND START WITH sysdate+0 NEXT SYSDATE + 1
  USING DEFAULT LOCAL ROLLBACK SEGMENT
  USING ENFORCED CONSTRAINTS DISABLE QUERY REWRITE
  AS select i.*
  from DOCTORANT d
  join INDIVIDU i ON d.INDIVIDU_ID = i.ID
  left join THESE t ON d.ID = t.DOCTORANT_ID
where t.ETAT_THESE = 'E'and t.DATE_PREM_INSC < ADD_MONTHS(SYSDATE,60)and t.ID IN (  SELECT THESE_ID  FROM THESE_ANNEE_UNIV         JOIN THESE T on THESE_ANNEE_UNIV.THESE_ID = T.ID  WHERE T.ETAT_THESE = 'E'  GROUP BY (THESE_ID)  HAVING MAX(ANNEE_UNIV) < TO_CHAR(ADD_MONTHS(SYSDATE, -12), 'yyyy')) ;
  CREATE MATERIALIZED VIEW /*"SYGAL".*/"MV_INDICATEUR_2" ("ID", "ETABLISSEMENT_ID", "DOCTORANT_ID", "ECOLE_DOCT_ID", "UNITE_RECH_ID", "BESOIN_EXPURGE", "COD_UNIT_RECH", "CORREC_AUTORISEE", "DATE_AUTORIS_SOUTENANCE", "DATE_FIN_CONFID", "DATE_PREM_INSC", "DATE_PREV_SOUTENANCE", "DATE_SOUTENANCE", "ETAT_THESE", "LIB_DISC", "LIB_ETAB_COTUT", "LIB_PAYS_COTUT", "LIB_UNIT_RECH", "RESULTAT", "SOUTENANCE_AUTORIS", "TEM_AVENANT_COTUT", "TITRE", "SOURCE_CODE", "SOURCE_ID", "HISTO_CREATEUR_ID", "HISTO_CREATION", "HISTO_MODIFICATEUR_ID", "HISTO_MODIFICATION", "HISTO_DESTRUCTEUR_ID", "HISTO_DESTRUCTION")
  ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255