Commit b8f86b3f authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Correction des scripts de création de la bdd from scratch.

parent bda89a13
Loading
Loading
Loading
Loading
+383 −0
Original line number Diff line number Diff line
DROP TRIGGER SYGAL.INDIVIDU_RECH_UPDATE;
DROP VIEW SYGAL.SRC_ACTEUR;
DROP VIEW SYGAL.SRC_DOCTORANT;
DROP VIEW SYGAL.SRC_ECOLE_DOCT;
DROP VIEW SYGAL.SRC_ETABLISSEMENT;
DROP VIEW SYGAL.SRC_FINANCEMENT;
DROP VIEW SYGAL.SRC_INDIVIDU;
DROP VIEW SYGAL.SRC_ROLE;
DROP VIEW SYGAL.SRC_STRUCTURE;
DROP VIEW SYGAL.SRC_THESE;
DROP VIEW SYGAL.SRC_THESE_ANNEE_UNIV;
DROP VIEW SYGAL.SRC_TITRE_ACCES;
DROP VIEW SYGAL.SRC_UNITE_RECH;
DROP VIEW SYGAL.SRC_VARIABLE;
DROP VIEW SYGAL.V_DIFF_ACTEUR;
DROP VIEW SYGAL.V_DIFF_DOCTORANT;
DROP VIEW SYGAL.V_DIFF_ECOLE_DOCT;
DROP VIEW SYGAL.V_DIFF_ETABLISSEMENT;
DROP VIEW SYGAL.V_DIFF_FINANCEMENT;
DROP VIEW SYGAL.V_DIFF_INDIVIDU;
DROP VIEW SYGAL.V_DIFF_ROLE;
DROP VIEW SYGAL.V_DIFF_STRUCTURE;
DROP VIEW SYGAL.V_DIFF_THESE;
DROP VIEW SYGAL.V_DIFF_THESE_ANNEE_UNIV;
DROP VIEW SYGAL.V_DIFF_TITRE_ACCES;
DROP VIEW SYGAL.V_DIFF_UNITE_RECH;
DROP VIEW SYGAL.V_DIFF_VARIABLE;
DROP VIEW SYGAL.V_IMPORT_TAB_COLS;
DROP VIEW SYGAL.V_INDIVIDU_ROLE;
DROP VIEW SYGAL.V_SITU_ARCHIVAB_VA;
DROP VIEW SYGAL.V_SITU_ARCHIVAB_VAC;
DROP VIEW SYGAL.V_SITU_ARCHIVAB_VO;
DROP VIEW SYGAL.V_SITU_ARCHIVAB_VOC;
DROP VIEW SYGAL.V_SITU_ATTESTATIONS;
DROP VIEW SYGAL.V_SITU_ATTESTATIONS_VOC;
DROP VIEW SYGAL.V_SITU_AUTORIS_DIFF_THESE;
DROP VIEW SYGAL.V_SITU_AUTORIS_DIFF_THESE_VOC;
DROP VIEW SYGAL.V_SITU_DEPOT_PV_SOUT;
DROP VIEW SYGAL.V_SITU_DEPOT_RAPPORT_SOUT;
DROP VIEW SYGAL.V_SITU_DEPOT_VA;
DROP VIEW SYGAL.V_SITU_DEPOT_VAC;
DROP VIEW SYGAL.V_SITU_DEPOT_VC_VALID_DIR;
DROP VIEW SYGAL.V_SITU_DEPOT_VC_VALID_DOCT;
DROP VIEW SYGAL.V_SITU_DEPOT_VO;
DROP VIEW SYGAL.V_SITU_DEPOT_VOC;
DROP VIEW SYGAL.V_SITU_RDV_BU_SAISIE_BU;
DROP VIEW SYGAL.V_SITU_RDV_BU_SAISIE_DOCT;
DROP VIEW SYGAL.V_SITU_RDV_BU_VALIDATION_BU;
DROP VIEW SYGAL.V_SITU_SIGNALEMENT_THESE;
DROP VIEW SYGAL.V_SITU_VALIDATION_PAGE_COUV;
DROP VIEW SYGAL.V_SITU_VERIF_VA;
DROP VIEW SYGAL.V_SITU_VERIF_VAC;
DROP VIEW SYGAL.V_SITU_VERSION_PAPIER_CORRIGEE;
DROP VIEW SYGAL.V_THESE_ANNEE_UNIV_FIRST;
DROP VIEW SYGAL.V_TMP_ANOMALIE;
DROP VIEW SYGAL.V_WF_ETAPE_PERTIN;
DROP VIEW SYGAL.V_WORKFLOW;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_61;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_1;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_2;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_3;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_4;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_5;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_6;
DROP MATERIALIZED VIEW SYGAL.MV_INDICATEUR_7;
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;
DROP FUNCTION SYGAL.INDIVIDU_HAYSTACK;
DROP FUNCTION SYGAL.GEN_TABLE_INSERTS;
DROP PACKAGE SYGAL.UNICAEN_ORACLE;
DROP PACKAGE SYGAL.UNICAEN_IMPORT;
DROP PACKAGE SYGAL.APP_WORKFLOW;
DROP PACKAGE SYGAL.APP_IMPORT;
DROP SEQUENCE SYGAL.ACTEUR_ID_SEQ;
DROP SEQUENCE SYGAL.API_LOG_ID_SEQ;
DROP SEQUENCE SYGAL.ATTESTATION_ID_SEQ;
DROP SEQUENCE SYGAL.DIFFUSION_ID_SEQ;
DROP SEQUENCE SYGAL.DOCTORANT_COMPL_ID_SEQ;
DROP SEQUENCE SYGAL.DOCTORANT_ID_SEQ;
DROP SEQUENCE SYGAL.DOMAINE_SCIENTIFIQUE_ID_SEQ;
DROP SEQUENCE SYGAL.ECOLE_DOCT_ID_SEQ;
DROP SEQUENCE SYGAL.ETABLISSEMENT_ID_SEQ;
DROP SEQUENCE SYGAL.ETABLISSEMENT_RATTACH_ID_SEQ;
DROP SEQUENCE SYGAL.FAQ_ID_SEQ;
DROP SEQUENCE SYGAL.FINANCEMENT_ID_SEQ;
DROP SEQUENCE SYGAL.IMPORT_NOTIF_ID_SEQ;
DROP SEQUENCE SYGAL.IMPORT_OBSERV_ID_SEQ;
DROP SEQUENCE SYGAL.IMPORT_OBSERV_RESULT_ID_SEQ;
DROP SEQUENCE SYGAL.INDICATEUR_ID_SEQ;
DROP SEQUENCE SYGAL.INDIVIDU_ID_SEQ;
DROP SEQUENCE SYGAL.INDIVIDU_ROLE_ID_SEQ;
DROP SEQUENCE SYGAL.INFORMATION_FICHIER_ID_SEQ;
DROP SEQUENCE SYGAL.INFORMATION_ID_SEQ;
DROP SEQUENCE SYGAL.MAIL_CONFIRMATION_ID_SEQ;
DROP SEQUENCE SYGAL.METADONNEE_THESE_ID_SEQ;
DROP SEQUENCE SYGAL.NOTIF_ID_SEQ;
DROP SEQUENCE SYGAL.NOTIF_RESULT_ID_SEQ;
DROP SEQUENCE SYGAL.ORIGINE_FINANCEMENT_ID_SEQ;
DROP SEQUENCE SYGAL.PRIVILEGE_ID_SEQ;
DROP SEQUENCE SYGAL.PROFIL_ID_SEQ;
DROP SEQUENCE SYGAL.RDV_BU_ID_SEQ;
DROP SEQUENCE SYGAL.ROLE_ID_SEQ;
DROP SEQUENCE SYGAL.STRUCTURE_ID_SEQ;
DROP SEQUENCE SYGAL.STRUCTURE_SUBSTIT_ID_SEQ;
DROP SEQUENCE SYGAL.SYNCHRO_LOG_ID_SEQ;
DROP SEQUENCE SYGAL.SYNC_LOG_ID_SEQ;
DROP SEQUENCE SYGAL.THESE_ANNEE_UNIV_ID_SEQ;
DROP SEQUENCE SYGAL.THESE_ID_SEQ;
DROP SEQUENCE SYGAL.TITRE_ACCES_ID_SEQ;
DROP SEQUENCE SYGAL.UNITE_RECH_ID_SEQ;
DROP SEQUENCE SYGAL.UTILISATEUR_ID_SEQ;
DROP SEQUENCE SYGAL.VALIDATION_ID_SEQ;
DROP SEQUENCE SYGAL.VALIDITE_FICHIER_ID_SEQ;
DROP SEQUENCE SYGAL.VARIABLE_ID_SEQ;
DROP SEQUENCE SYGAL.WF_ETAPE_ID_SEQ;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_SOURCE_FK;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_HMFK;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_HDFK;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_HCFK;
ALTER TABLE SYGAL.PROFIL_TO_ROLE drop CONSTRAINT PROFIL_TO_ROLE_ROLE_ID_FK;
ALTER TABLE SYGAL.PROFIL_TO_ROLE drop CONSTRAINT PROFIL_TO_ROLE_PROFIL_ID_FK;
ALTER TABLE SYGAL.INFORMATION drop CONSTRAINT INFORMATION_HDFK;
ALTER TABLE SYGAL.INFORMATION drop CONSTRAINT INFORMATION_HMFK;
ALTER TABLE SYGAL.INFORMATION drop CONSTRAINT INFORMATION_HCFK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_HD_FK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_HM_FK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_HC_FK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_THESE_ID_FK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_SOURCE_FK;
ALTER TABLE SYGAL.PROFIL_PRIVILEGE drop CONSTRAINT PROFIL_PRIVILEGE_PROFIL_ID_FK;
ALTER TABLE SYGAL.SOURCE drop CONSTRAINT SOURCE_ETABLISSEMENT_ID_FK;
ALTER TABLE SYGAL.FINANCEMENT drop CONSTRAINT FINANCEMENT_HDFK;
ALTER TABLE SYGAL.FINANCEMENT drop CONSTRAINT FINANCEMENT_HMFK;
ALTER TABLE SYGAL.FINANCEMENT drop CONSTRAINT FINANCEMENT_HCFK;
ALTER TABLE SYGAL.FINANCEMENT drop CONSTRAINT FINANCEMENT_SOURCE_FK;
ALTER TABLE SYGAL.ORIGINE_FINANCEMENT drop CONSTRAINT ORIGINE_FINANCEMENT_HDFK;
ALTER TABLE SYGAL.ORIGINE_FINANCEMENT drop CONSTRAINT ORIGINE_FINANCEMENT_HMFK;
ALTER TABLE SYGAL.ORIGINE_FINANCEMENT drop CONSTRAINT ORIGINE_FINANCEMENT_HCFK;
ALTER TABLE SYGAL.ORIGINE_FINANCEMENT drop CONSTRAINT ORIGINE_FINANCEMENT_SOURCE_FK;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_HD_FK;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_HM_FK;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_HC_FK;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_THESE_ID_FK;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_SOURCE_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_ETAB_ID_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_UNITE_RECH_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_ECOLE_DOCT_FK;
ALTER TABLE SYGAL.ETABLISSEMENT_RATTACH drop CONSTRAINT RATTACHEMENT_ETAB_ID;
ALTER TABLE SYGAL.ETABLISSEMENT_RATTACH drop CONSTRAINT RATTACHEMENT_UNITE_ID;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_DESTRUCTEUR_FK;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_MODIFICATEUR_FK;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_CREATEUR_FK;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_STR_TO_FK;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_STR_FROM_FK;
ALTER TABLE SYGAL.MAIL_CONFIRMATION drop CONSTRAINT MAILCONFIRMATION_INDIVIDUID_FK;
ALTER TABLE SYGAL.PROFIL drop CONSTRAINT ROLEMODELE_STRUCTURETYPE_FK;
ALTER TABLE SYGAL.PROFIL_PRIVILEGE drop CONSTRAINT ROLE_PRIV_MOD_PRIV_ID_FK;
ALTER TABLE SYGAL.ROLE_PRIVILEGE drop CONSTRAINT ROLE_PRIVILEGE_PRIV_ID_FK;
ALTER TABLE SYGAL.ROLE_PRIVILEGE drop CONSTRAINT ROLE_PRIVILEGE_ROLE_ID_FK;
ALTER TABLE SYGAL.INDIVIDU_ROLE drop CONSTRAINT INDIVIDU_ROLE_ROLE_ID_FK;
ALTER TABLE SYGAL.INDIVIDU_ROLE drop CONSTRAINT INDIVIDU_ROLE_IND_ID_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_TYPE_STRUCT_ID_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_STRUCTURE_ID_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_HD_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_HM_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_HC_FK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_SOURCE_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_HD_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_HM_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_HC_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_SOURCE_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_THESE_FK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_INDIV_FK;
ALTER TABLE SYGAL.RDV_BU drop CONSTRAINT RDV_BU_HD_FK;
ALTER TABLE SYGAL.RDV_BU drop CONSTRAINT RDV_BU_HM_FK;
ALTER TABLE SYGAL.RDV_BU drop CONSTRAINT RDV_BU_HC_FK;
ALTER TABLE SYGAL.RDV_BU drop CONSTRAINT RDV_BU_FK;
ALTER TABLE SYGAL.VALIDITE_FICHIER drop CONSTRAINT VALIDITE_FICHIER_HDFK;
ALTER TABLE SYGAL.VALIDITE_FICHIER drop CONSTRAINT VALIDITE_FICHIER_HMFK;
ALTER TABLE SYGAL.VALIDITE_FICHIER drop CONSTRAINT VALIDITE_FICHIER_HCFK;
ALTER TABLE SYGAL.VALIDITE_FICHIER drop CONSTRAINT CONFORMITE_FICHIER_FFK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_HDFK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_HMFK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_HCFK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_INDIVIDU_ID_FK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_THESE_FK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_TYPE_VALIDATION_FK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_STRUCT_FK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_COMPL_HDFK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_COMPL_HMFK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_COMPL_HCFK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_SOURCE_FK;
ALTER TABLE SYGAL.DOCTORANT_COMPL drop CONSTRAINT THESARD_COMPL_HDFK;
ALTER TABLE SYGAL.DOCTORANT_COMPL drop CONSTRAINT THESARD_COMPL_HMFK;
ALTER TABLE SYGAL.DOCTORANT_COMPL drop CONSTRAINT THESARD_COMPL_HCFK;
ALTER TABLE SYGAL.DOCTORANT_COMPL drop CONSTRAINT DOCTORANT_COMPL_DOCTORANT_FK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_STRUCT_FK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_SOURCE_FK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_HDFK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_HMFK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_HCFK;
ALTER TABLE SYGAL.DIFFUSION drop CONSTRAINT DIFFUSION_HD_FK;
ALTER TABLE SYGAL.DIFFUSION drop CONSTRAINT DIFFUSION_HM_FK;
ALTER TABLE SYGAL.DIFFUSION drop CONSTRAINT DIFFUSION_HC_FK;
ALTER TABLE SYGAL.DIFFUSION drop CONSTRAINT MISE_EN_LIGNE_THESE_FK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_NATURE_FICHIER_ID_FK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_HDFK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_HMFK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_HCFK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_VERSION_FK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_THESE_FK;
ALTER TABLE SYGAL.ATTESTATION drop CONSTRAINT ATTESTATION_HD_FK;
ALTER TABLE SYGAL.ATTESTATION drop CONSTRAINT ATTESTATION_HM_FK;
ALTER TABLE SYGAL.ATTESTATION drop CONSTRAINT ATTESTATION_HC_FK;
ALTER TABLE SYGAL.ATTESTATION drop CONSTRAINT ATTESTATION_THESE_FK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_HD_FK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_HM_FK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_HC_FK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_SOURCE_FK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_ETAB_FK;
ALTER TABLE SYGAL.METADONNEE_THESE drop CONSTRAINT METADONNEE_THESE_THESE_ID_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_HD_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_HM_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_HC_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_SOURCE_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_DOCTORANT_FK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_ETAB_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_HD_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_HM_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_HC_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_SOURCE_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_INDIV_FK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_ETAB_FK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETABLISSEMENT_SOURCE_FK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETAB_UTIL_DESTRUCTEUR_FK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETAB_UTIL_MODIFICATEUR_FK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETAB_UTIL_CREATEUR_FK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETAB_STRUCT_FK;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_TYPE_STRUCTURE_ID_FK;
ALTER TABLE SYGAL.IMPORT_OBS_RESULT_NOTIF drop CONSTRAINT IORNR__NR_FK;
ALTER TABLE SYGAL.IMPORT_OBS_RESULT_NOTIF drop CONSTRAINT IORNR__IOR_FK;
ALTER TABLE SYGAL.IMPORT_OBS_NOTIF drop CONSTRAINT IOND__N_FK;
ALTER TABLE SYGAL.IMPORT_OBS_NOTIF drop CONSTRAINT IOND__IO_FK;
ALTER TABLE SYGAL.IMPORT_OBSERV_RESULT drop CONSTRAINT IMPORT_OBSERV_RESULT__IO_FK;
ALTER TABLE SYGAL.NOTIF_RESULT drop CONSTRAINT NOTIF_RESULT__NOTIF_FK;
ALTER TABLE SYGAL.UTILISATEUR drop CONSTRAINT UTILISATEUR_INDIVIDU_FK;
ALTER TABLE SYGAL.INDIVIDU drop CONSTRAINT INDIVIDU_HD_FK;
ALTER TABLE SYGAL.INDIVIDU drop CONSTRAINT INDIVIDU_HM_FK;
ALTER TABLE SYGAL.INDIVIDU drop CONSTRAINT INDIVIDU_HC_FK;
ALTER TABLE SYGAL.INDIVIDU drop CONSTRAINT INDIVIDU_SOURCE_FK;
ALTER TABLE SYGAL.PRIVILEGE drop CONSTRAINT SYS_C006123;
ALTER TABLE SYGAL.PARAMETRE drop CONSTRAINT PARAMETRE_PK;
ALTER TABLE SYGAL.INFORMATION_FICHIER drop CONSTRAINT INFORMATION_FICHIER_PK;
ALTER TABLE SYGAL.PROFIL_TO_ROLE drop CONSTRAINT PROFIL_TO_ROLE_PK;
ALTER TABLE SYGAL.PROFIL_PRIVILEGE drop CONSTRAINT PROFIL_PRIVILEGE_PK;
ALTER TABLE SYGAL.INFORMATION drop CONSTRAINT INFORMATION_PK;
ALTER TABLE SYGAL.THESE_ANNEE_UNIV drop CONSTRAINT THESE_ANNEE_UNIV_PK;
ALTER TABLE SYGAL.SYNCHRO_LOG drop CONSTRAINT SYNCHRO_LOG_PK;
ALTER TABLE SYGAL.FINANCEMENT drop CONSTRAINT SYS_C0012288;
ALTER TABLE SYGAL.ORIGINE_FINANCEMENT drop CONSTRAINT SYS_C0012274;
ALTER TABLE SYGAL.TITRE_ACCES drop CONSTRAINT TITRE_ACCES_PK;
ALTER TABLE SYGAL.MV_INDICATEUR_1 drop CONSTRAINT THESE_PK1;
ALTER TABLE SYGAL.INDICATEUR drop CONSTRAINT SYS_C009540;
ALTER TABLE SYGAL.UNITE_DOMAINE_LINKER drop CONSTRAINT SYS_C0010859;
ALTER TABLE SYGAL.DOMAINE_SCIENTIFIQUE drop CONSTRAINT SYS_C006550;
ALTER TABLE SYGAL.ETABLISSEMENT_RATTACH drop CONSTRAINT SYS_C006545;
ALTER TABLE SYGAL.STRUCTURE_SUBSTIT drop CONSTRAINT STR_SUBSTIT_PK;
ALTER TABLE SYGAL.MAIL_CONFIRMATION drop CONSTRAINT SYS_C006512;
ALTER TABLE SYGAL.INDIVIDU_RECH drop CONSTRAINT INDIVIDU_RECH_PK;
ALTER TABLE SYGAL.PROFIL drop CONSTRAINT SYS_C006505;
ALTER TABLE SYGAL.ROLE_PRIVILEGE drop CONSTRAINT ROLE_PRIVILEGE_PK;
ALTER TABLE SYGAL.INDIVIDU_ROLE drop CONSTRAINT INDIVIDU_ROLE_PK;
ALTER TABLE SYGAL.ROLE drop CONSTRAINT ROLE_PK;
ALTER TABLE SYGAL.ACTEUR drop CONSTRAINT ACTEUR_PK;
ALTER TABLE SYGAL.RDV_BU drop CONSTRAINT RDV_BU_PK;
ALTER TABLE SYGAL.VALIDITE_FICHIER drop CONSTRAINT CONFORMITE_FICHIER_PK;
ALTER TABLE SYGAL.VALIDATION drop CONSTRAINT VALIDATION_PK;
ALTER TABLE SYGAL.UNITE_RECH drop CONSTRAINT UNITE_RECH_PK;
ALTER TABLE SYGAL.DOCTORANT_COMPL drop CONSTRAINT THESARD_COMPL_PK;
ALTER TABLE SYGAL.ECOLE_DOCT drop CONSTRAINT ECOLE_DOCT_PK;
ALTER TABLE SYGAL.DIFFUSION drop CONSTRAINT MISE_EN_LIGNE_PK;
ALTER TABLE SYGAL.FICHIER drop CONSTRAINT FICHIER_PK;
ALTER TABLE SYGAL.ATTESTATION drop CONSTRAINT ATTESTATION_PK;
ALTER TABLE SYGAL.VARIABLE drop CONSTRAINT VARIABLE_PK;
ALTER TABLE SYGAL.METADONNEE_THESE drop CONSTRAINT METADONNEE_THESE_PK;
ALTER TABLE SYGAL.THESE drop CONSTRAINT THESE_PK;
ALTER TABLE SYGAL.DOCTORANT drop CONSTRAINT DOCTORANT_PK;
ALTER TABLE SYGAL.ETABLISSEMENT drop CONSTRAINT ETAB_PK;
ALTER TABLE SYGAL.STRUCTURE drop CONSTRAINT STRUCTURE_PK;
ALTER TABLE SYGAL.TYPE_STRUCTURE drop CONSTRAINT TYPE_STRUCTURE_PK;
ALTER TABLE SYGAL.IMPORT_NOTIF drop CONSTRAINT IMPORT_NOTIF_PK;
ALTER TABLE SYGAL.SYNC_LOG drop CONSTRAINT SYNC_LOG_PK;
ALTER TABLE SYGAL.IMPORT_OBS_RESULT_NOTIF drop CONSTRAINT IORNR_PK;
ALTER TABLE SYGAL.IMPORT_OBS_NOTIF drop CONSTRAINT IOND_PK;
ALTER TABLE SYGAL.IMPORT_OBSERV_RESULT drop CONSTRAINT IMPORT_OBSERV_RESULT_PK;
ALTER TABLE SYGAL.IMPORT_OBSERV drop CONSTRAINT IMPORT_OBSERV_PK;
ALTER TABLE SYGAL.NOTIF_RESULT drop CONSTRAINT NOTIF_RESULT_PK;
ALTER TABLE SYGAL.NOTIF drop CONSTRAINT NOTIF_PK;
ALTER TABLE SYGAL.WF_ETAPE drop CONSTRAINT WF_ETAPE_PK;
ALTER TABLE SYGAL.TYPE_VALIDATION drop CONSTRAINT TYPE_VALIDATION_PK;
ALTER TABLE SYGAL.INDIVIDU drop CONSTRAINT INDIVIDU_PK;
ALTER TABLE SYGAL.PRIVILEGE drop CONSTRAINT SYS_C006122;
ALTER TABLE SYGAL.FAQ drop CONSTRAINT FAQ_PK;
ALTER TABLE SYGAL.VERSION_FICHIER drop CONSTRAINT VERSION_FICHIER_PK;
ALTER TABLE SYGAL.NATURE_FICHIER drop CONSTRAINT SYS_C006109;
ALTER TABLE SYGAL.CATEGORIE_PRIVILEGE drop CONSTRAINT SYS_C006106;
ALTER TABLE SYGAL.UTILISATEUR drop CONSTRAINT UTILISATEUR_PK;
ALTER TABLE SYGAL.API_LOG drop CONSTRAINT API_LOG_PK;
ALTER TABLE SYGAL.SOURCE drop CONSTRAINT SOURCE_PK;
DROP TABLE SYGAL.TMP_TITRE_ACCES PURGE;
DROP TABLE SYGAL.INDIVIDU_RECH PURGE;
DROP TABLE SYGAL.ORIGINE_FINANCEMENT PURGE;
DROP TABLE SYGAL.DOCTORANT PURGE;
DROP TABLE SYGAL.NOTIF PURGE;
DROP TABLE SYGAL.UTILISATEUR PURGE;
DROP TABLE SYGAL.TYPE_STRUCTURE PURGE;
DROP TABLE SYGAL.STRUCTURE PURGE;
DROP TABLE SYGAL.ETABLISSEMENT PURGE;
DROP TABLE SYGAL.FINANCEMENT PURGE;
DROP TABLE SYGAL.INDIVIDU PURGE;
DROP TABLE SYGAL.INFORMATION PURGE;
DROP TABLE SYGAL.SOURCE PURGE;
DROP TABLE SYGAL.DOMAINE_SCIENTIFIQUE PURGE;
DROP TABLE SYGAL.IMPORT_NOTIF PURGE;
DROP TABLE SYGAL.IMPORT_OBSERV PURGE;
DROP TABLE SYGAL.IMPORT_OBSERV_RESULT PURGE;
DROP TABLE SYGAL.NATURE_FICHIER PURGE;
DROP TABLE SYGAL.VERSION_FICHIER PURGE;
DROP TABLE SYGAL.FICHIER PURGE;
DROP TABLE SYGAL.SYNCHRO_LOG PURGE;
DROP TABLE SYGAL.TMP_THESE_ANNEE_UNIV PURGE;
DROP TABLE SYGAL.THESE_ANNEE_UNIV PURGE;
DROP TABLE SYGAL.DOCTORANT_COMPL PURGE;
DROP TABLE SYGAL.ACTEUR PURGE;
DROP TABLE SYGAL.TMP_STRUCTURE PURGE;
DROP TABLE SYGAL.THESE PURGE;
DROP TABLE SYGAL.METADONNEE_THESE PURGE;
DROP TABLE SYGAL.RDV_BU PURGE;
DROP TABLE SYGAL.TYPE_VALIDATION PURGE;
DROP TABLE SYGAL.WF_ETAPE PURGE;
DROP TABLE SYGAL.ROLE PURGE;
DROP TABLE SYGAL.INDIVIDU_ROLE PURGE;
DROP TABLE SYGAL.VALIDATION PURGE;
DROP TABLE SYGAL.ATTESTATION PURGE;
DROP TABLE SYGAL.DIFFUSION PURGE;
DROP TABLE SYGAL.VALIDITE_FICHIER PURGE;
DROP TABLE SYGAL.PROFIL PURGE;
DROP TABLE SYGAL.CATEGORIE_PRIVILEGE PURGE;
DROP TABLE SYGAL.PRIVILEGE PURGE;
DROP TABLE SYGAL.PROFIL_PRIVILEGE PURGE;
DROP TABLE SYGAL.ROLE_PRIVILEGE PURGE;
DROP TABLE SYGAL.TMP_VARIABLE PURGE;
DROP TABLE SYGAL.API_LOG PURGE;
DROP TABLE SYGAL.VARIABLE PURGE;
DROP TABLE SYGAL.TMP_INDIVIDU PURGE;
DROP TABLE SYGAL.TMP_DOCTORANT PURGE;
DROP TABLE SYGAL.TMP_THESE PURGE;
DROP TABLE SYGAL.TMP_ROLE PURGE;
DROP TABLE SYGAL.TMP_ACTEUR PURGE;
DROP TABLE SYGAL.TMP_ETABLISSEMENT PURGE;
DROP TABLE SYGAL.TMP_ECOLE_DOCT PURGE;
DROP TABLE SYGAL.ECOLE_DOCT PURGE;
DROP TABLE SYGAL.TMP_UNITE_RECH PURGE;
DROP TABLE SYGAL.UNITE_RECH PURGE;
DROP TABLE SYGAL.UNITE_DOMAINE_LINKER PURGE;
DROP TABLE SYGAL.TMP_ORIGINE_FINANCEMENT PURGE;
DROP TABLE SYGAL.TMP_FINANCEMENT PURGE;
DROP TABLE SYGAL.SYNC_LOG PURGE;
DROP TABLE SYGAL.MAIL_CONFIRMATION PURGE;
DROP TABLE SYGAL.INDICATEUR PURGE;
DROP TABLE SYGAL.TITRE_ACCES PURGE;
DROP TABLE SYGAL.STRUCTURE_SUBSTIT PURGE;
DROP TABLE SYGAL.ETABLISSEMENT_RATTACH PURGE;
DROP TABLE SYGAL.PROFIL_TO_ROLE PURGE;
DROP TABLE SYGAL.INFORMATION_FICHIER PURGE;
DROP TABLE SYGAL.PARAMETRE PURGE;
DROP TABLE SYGAL.IMPORT_OBS_RESULT_NOTIF PURGE;
DROP TABLE SYGAL.IMPORT_OBS_NOTIF PURGE;
DROP TABLE SYGAL.NOTIF_RESULT PURGE;
DROP TABLE SYGAL.FAQ PURGE;
+509 −343

File changed.

Preview size limit exceeded, changes collapsed.

+24 −11
Original line number Diff line number Diff line
@@ -5,25 +5,32 @@
--
-- Sources de données SyGAL.
--
delete from SOURCE where CODE = 'SYGAL::sygal';
delete from SOURCE where CODE = 'SYGAL::sygal'
/
INSERT INTO SOURCE (ID, CODE, LIBELLE, IMPORTABLE)
VALUES (1, 'SYGAL::sygal', 'SyGAL', 0);
VALUES (1, 'SYGAL::sygal', 'SyGAL', 0)
/

--
-- Pseudo-utilisateur 'sygal-app'.
--
delete from UTILISATEUR where USERNAME = 'sygal-app';
delete from UTILISATEUR where USERNAME = 'sygal-app'
/
INSERT INTO UTILISATEUR (ID, USERNAME, DISPLAY_NAME, PASSWORD)
VALUES (1, 'sygal-app', 'Application SyGAL', 'ldap');
VALUES (1, 'sygal-app', 'Application SyGAL', 'ldap')
/

--
-- Rôles multi-établissements.
--
delete from ROLE where SOURCE_CODE in ('ADMIN_TECH', 'OBSERV');
delete from ROLE where SOURCE_CODE in ('ADMIN_TECH', 'OBSERV')
/
INSERT INTO ROLE (ID, CODE, LIBELLE, SOURCE_CODE, SOURCE_ID, ROLE_ID, THESE_DEP, HISTO_CREATEUR_ID, HISTO_MODIFICATEUR_ID)
  VALUES (1, 'ADMIN_TECH', 'Administrateur technique', 'ADMIN_TECH', 1, 'Administrateur technique', 0, 1, 1);
  VALUES (1, 'ADMIN_TECH', 'Administrateur technique', 'ADMIN_TECH', 1, 'Administrateur technique', 0, 1, 1)
/
INSERT INTO ROLE (ID, CODE, LIBELLE, ROLE_ID, SOURCE_CODE, SOURCE_ID, THESE_DEP, HISTO_CREATEUR_ID, HISTO_MODIFICATEUR_ID)
  VALUES (2 /*241*/, 'OBSERV', 'Observateur', 'Observateur', 'OBSERV', 1, 0, 1, 1);
  VALUES (2 /*241*/, 'OBSERV', 'Observateur', 'Observateur', 'OBSERV', 1, 0, 1, 1)
/

-- drop sequence INDIVIDU_ID_SEQ;
-- drop sequence UTILISATEUR_ID_SEQ;
@@ -37,8 +44,10 @@ INSERT INTO ROLE (ID, CODE, LIBELLE, ROLE_ID, SOURCE_CODE, SOURCE_ID, THESE_DEP,
--
-- L'établissement inconnu.
--
delete from ETABLISSEMENT where SOURCE_CODE  = 'ETAB_INCONNU';
delete from STRUCTURE where SOURCE_CODE  = 'ETAB_INCONNU';
delete from ETABLISSEMENT where SOURCE_CODE  = 'ETAB_INCONNU'
/
delete from STRUCTURE where SOURCE_CODE  = 'ETAB_INCONNU'
/
insert into STRUCTURE(ID, LIBELLE, TYPE_STRUCTURE_ID, HISTO_CREATEUR_ID, HISTO_MODIFICATEUR_ID, SOURCE_ID, SOURCE_CODE, CODE)
select STRUCTURE_ID_SEQ.nextval,
       'Établissement inconnu',
@@ -47,14 +56,16 @@ select STRUCTURE_ID_SEQ.nextval,
       1, -- source sygal
       'ETAB_INCONNU', -- source code unique
       'INCONNU' -- code
from dual;
from dual
/
insert into ETABLISSEMENT(ID, STRUCTURE_ID, HISTO_CREATEUR_ID, HISTO_MODIFICATEUR_ID, SOURCE_ID, SOURCE_CODE)
select ETABLISSEMENT_ID_SEQ.nextval,
       STRUCTURE_ID_SEQ.currval,
       1, 1,
       1, -- source sygal
       'ETAB_INCONNU' -- source code unique, idem structure
from dual;
from dual
/

--
-- Avance de sequences.
@@ -69,6 +80,7 @@ begin
    EXIT WHEN seqnextval >= maxid;
  END LOOP;
end;
/
declare
  maxid integer;
  seqnextval integer;
@@ -79,3 +91,4 @@ begin
    EXIT WHEN seqnextval >= maxid;
  END LOOP;
end;
/
+16 −0
Original line number Diff line number Diff line
set define off ;

INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (21, 'ecole-doctorale', 'École doctorale', 100) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (23, 'faq', 'FAQ', 10) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (1, 'droit', 'Gestion des droits', 1) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (2, 'import', 'Import', 10) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (3, 'these', 'Thèse', 20) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (4, 'doctorant', 'Doctorant', 30) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (5, 'utilisateur', 'Utilisateur', 5) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (22, 'unite-recherche', 'Unité de Recherche', 200) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (24, 'validation', 'Validations', 25) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (44, 'fichier-divers', 'Fichier divers', 40) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (20, 'etablissement', 'Établissement', 90) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (50, 'indicateur', 'Indicateur & Statistiques', 250) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (19, 'substitution', 'Substitution de structures', 300) ;
INSERT INTO SYGAL.CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (100, 'structure', 'Structures associées à SyGAL (écoles doctorales, établissements et unités de recherche)', 80) ;
+12 −0
Original line number Diff line number Diff line
set define off ;

INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (1, 'Mathématiques et leurs interactions') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (2, 'Physique') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (3, 'Sciences de la terre et de l''univers, espace') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (4, 'Chimie') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (5, 'Biologie, médecine et santé') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (6, 'Sciences humaines et humanités') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (7, 'Sciences de la société') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (8, 'Sciences pour l''ingénieur') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (9, 'Sciences et technologies de l''information et de la communication') ;
INSERT INTO SYGAL.DOMAINE_SCIENTIFIQUE (ID, LIBELLE) VALUES (10, 'Sciences agronomiques et écologiques') ;
Loading