Commit 46c6ee18 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

SQL nécessaire à la version 2.0.0

parent 8e70ab67
Loading
Loading
Loading
Loading
+61 −0
Original line number Diff line number Diff line
@@ -87,4 +87,65 @@ where not exists (
    select * from role_privilege where role_id = p2r.role_id and privilege_id = pp.privilege_id
)
;

--
-- Listes de diffusion.
--
create table LISTE_DIFF
(
    ID NUMBER not null constraint LISTE_DIFF_PK primary key,
    ADRESSE VARCHAR2(256) not null,
    ENABLED NUMBER(1) default 0 not null,
    HISTO_CREATION DATE default SYSDATE not null,
    HISTO_CREATEUR_ID NUMBER not null,
    HISTO_MODIFICATION DATE default SYSDATE not null,
    HISTO_MODIFICATEUR_ID NUMBER not null,
    HISTO_DESTRUCTION DATE,
    HISTO_DESTRUCTEUR_ID NUMBER
);
create unique index LISTE_DIFF_ADRESSE_UN
    on LISTE_DIFF (ADRESSE);
alter table LISTE_DIFF
    add constraint LISTE_DIFF_HC_FK
        foreign key (HISTO_CREATEUR_ID) references UTILISATEUR;
alter table LISTE_DIFF
    add constraint LISTE_DIFF_HM_FK
        foreign key (HISTO_MODIFICATEUR_ID) references UTILISATEUR;
alter table LISTE_DIFF
    add constraint LISTE_DIFF_HD_FK
        foreign key (HISTO_DESTRUCTEUR_ID) references UTILISATEUR;
CREATE SEQUENCE LISTE_DIFF_ID_SEQ;

select replace(sigle,' ','') from STRUCTURE where TYPE_STRUCTURE_ID = 2;

--
-- ED : offres de thèses.
-- Bilinguisme.
--
alter table ECOLE_DOCT add THEME varchar2(1024);
alter table ECOLE_DOCT add OFFRE_THESE varchar2(2047);

alter table INFORMATION add LANGUAGE_ID varchar2(64);

create table INFORMATION_LANGUE
(
    id varchar2(64) not null,
    libelle varchar2(128)
);

create unique index INFORMATION_LANGUE_ID_UINDEX
    on INFORMATION_LANGUE (id);

alter table INFORMATION_LANGUE
    add constraint INFORMATION_LANGUE_PK
        primary key (id);

alter table INFORMATION
    add constraint INFORMATION_LANGUE_ID_FK
        foreign key (LANGUE_ID) references INFORMATION_LANGUE;

INSERT INTO INFORMATION_LANGUE (ID, LIBELLE, DRAPEAU) 
VALUES ('FR', 'Français', 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIj48cmVjdCB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYwMCIgZmlsbD0iI0VEMjkzOSIvPjxyZWN0IHdpZHRoPSI2MDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9IiMwMDIzOTUiLz48L3N2Zz4K');
INSERT INTO INFORMATION_LANGUE (ID, LIBELLE, DRAPEAU)
VALUES ('EN', 'English', 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYwMCI+CjxjbGlwUGF0aCBpZD0icyI+Cgk8cGF0aCBkPSJNMCwwIHYzMCBoNjAgdi0zMCB6Ii8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0idCI+Cgk8cGF0aCBkPSJNMzAsMTUgaDMwIHYxNSB6IHYxNSBoLTMwIHogaC0zMCB2LTE1IHogdi0xNSBoMzAgeiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjcykiPgoJPHBhdGggZD0iTTAsMCB2MzAgaDYwIHYtMzAgeiIgZmlsbD0iIzAxMjE2OSIvPgoJPHBhdGggZD0iTTAsMCBMNjAsMzAgTTYwLDAgTDAsMzAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI2Ii8+Cgk8cGF0aCBkPSJNMCwwIEw2MCwzMCBNNjAsMCBMMCwzMCIgY2xpcC1wYXRoPSJ1cmwoI3QpIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNCIvPgoJPHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIi8+Cgk8cGF0aCBkPSJNMzAsMCB2MzAgTTAsMTUgaDYwIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNiIvPgo8L2c+Cjwvc3ZnPgo=');
```