)-- PAS GRAVE si vous rencontrez l'erreur 'ORA-00001: violation de contrainte unique'
;
deletefromCATEGORIE_PRIVILEGEwherecode='fichier-divers'-- NB: cascade sur PROFIL_PRIVILEGE et ROLE_PRIVILEGE
;
--
-- INTERVENTION DE DECLARATION DU PRESIDENT EN DISTANCIEL
--
createtableSOUTENANCE_INTERVENTION
(
IDNUMBERnotnull,
THESE_IDNUMBERnotnull
constraintSINTERVENTION_THESE_ID_FK
referencesTHESE,
TYPE_INTERVENTIONNUMBERnotnull,
HISTO_CREATIONDATEnotnull,
HISTO_CREATEUR_IDNUMBERnotnull
constraintSINTERVENTION_USERC_ID_FK
referencesUTILISATEUR,
HISTO_MODIFICATIONDATE,
HISTO_MODIFICATEUR_IDNUMBER
constraintSINTERVENTION_USERM_ID_FK
referencesUTILISATEUR,
HISTO_DESTRUCTIONDATE,
HISTO_DESTRUCTEUR_IDNUMBER
constraintSINTERVENTION_USERD_ID_FK
referencesUTILISATEUR
)
/
createuniqueindexSINTERVENTION_ID_UINDEX
onSOUTENANCE_INTERVENTION(ID)
/
altertableSOUTENANCE_INTERVENTION
addconstraintSOUTENANCE_INTERVENTION_PK
primarykey(ID)
/
createsequenceSOUTENANCE_INTERVENTION_ID_seq;
insertintoCATEGORIE_PRIVILEGE(ID,CODE,LIBELLE,ORDRE)VALUES(CATEGORIE_PRIVILEGE_ID_SEQ.nextval,'soutenance_intervention','Intervention sur les soutenances',102);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'intervention_index','Afficher la liste des interventions',10);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'intervention_afficher','Afficher une intervention',20);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'intervention_modifier','Déclarer/Modifier une intervention',30);
insertintoCATEGORIE_PRIVILEGE(ID,CODE,LIBELLE,ORDRE)VALUES(CATEGORIE_PRIVILEGE_ID_SEQ.nextval,'soutenance_justificatif','Justificatifs associés à la soutenance',102);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'justificatif_index ','Index des justificatifs',10);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'justificatif_ajouter','Ajouter un justificatif la liste des interventions',20);
insertintoPRIVILEGE(ID,CATEGORIE_ID,CODE,LIBELLE,ORDRE)VALUES(PRIVILEGE_ID_SEQ.nextval,CATEGORIE_PRIVILEGE_ID_SEQ.currval,'justificatif_retirer','Retirer un justificatif la liste des interventions',30);
INSERTINTOSOUTENANCE_CONFIGURATION(ID,CODE,LIBELLE,VALEUR)VALUES(18,'PERIODE_INTERVENTION_DIRECTEUR','Période autorisant les directeurs à intervenir','7');
INSERTINTONATURE_FICHIER(ID,CODE,LIBELLE)VALUES(NATURE_FICHIER_ID_SEQ.nextval,'SIGNATURE_CONVOCATION','Signature pour la convocation à la soutenance');