1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
| SQL> CREATE TABLE CHANTIER (
2 NUMCHANTIER NUMBER (4),
3 VILLAGE CHAR (7),
4 PAYS CHAR (7),
5 BATIMENT CHAR (17) ,
6 PARTENAIRE CHAR (8),
7 DEBUT DATE,
8 FIN DATE,
9 CONSTRAINT CHANTIER_NUMCHANTIER_FK PRIMARY KEY (NUMCHANTIER));
Table créée.
SQL> INSERT INTO CHANTIER VALUES (1000,'CONGO','AFRIQUE','ECOLE','HSBC',TO_DATE('01-01-2006','dd.mm.yyyy'),NULL);
1 ligne créée.
SQL> INSERT INTO CHANTIER VALUES (1001,'BULLION','FRANCE','LOGEMENTS','BOUYGUES',TO_DATE('03-04-2006','dd.mm.yyyy'),NULL);
1 ligne créée.
SQL> INSERT INTO CHANTIER VALUES (1002,'TUNIS','TUNISIE','REFECTION D ECOLE','LENOTRE',TO_DATE('07-07-2005','dd.mm.yyyy'),TO_DATE('03-07-2005','dd.mm.yyyy'));
1 ligne créée.
SQL>
SQL> CREATE TABLE CA (
2 NUMCONSEIL NUMBER (4),
3 DEBUTC DATE,
4 FINC DATE,
5 CONSTRAINT CA_NUMCONSEIL_FK PRIMARY KEY (NUMCONSEIL));
Table créée.
SQL> INSERT INTO CA VALUES (1002,TO_DATE('01-01-2005','dd.mm.yyyy'),TO_DATE('30-12-2005','dd.mm.yyyy'));
1 ligne créée.
SQL> INSERT INTO CA VALUES (1003,TO_DATE('01-01-2006','dd.mm.yyyy'),TO_DATE('30-12-2006','dd.mm.yyyy'));
1 ligne créée.
SQL>
SQL> CREATE TABLE MEMBRECA (
2 NUMMEMBRECA NUMBER (4),
3 NOMMEMBRECA CHAR (8) NOT NULL,
4 FONCTION CHAR (14),
5 NUMCONSEIL NUMBER (4) NOT NULL,
6 CONSTRAINT MEMBRECA_NUMCONSEIL_KEY FOREIGN KEY (NUMCONSEIL) REFERENCES CA (NUMCONSEIL),
7 CONSTRAINT MEMBRECA_NUMMEBRECA_KEY PRIMARY KEY (NUMMEMBRECA));
Table créée.
SQL> INSERT INTO MEMBRECA VALUES (2000, 'TURNER', 'PRESIDENT', 1002);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2001, 'JAMES', 'SECRETAIRE', 1003);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2002, 'WARD', 'SECRETAIRE', 1002);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2003, 'MULLER', 'TRESORIER', 1002);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2004, 'DURAND', 'ADMINISTRATEUR', 1003);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2005, 'DUBOIS', 'TRESORIER', 1003);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2006, 'THOMPSON', 'PRESIDENT', 1003);
1 ligne créée.
SQL> INSERT INTO MEMBRECA VALUES (2007, 'THOMAS', 'ADMINISTRATEUR', 1002);
1 ligne créée.
SQL>
SQL> CREATE TABLE DONATEUR (
2 NUMDONATEUR NUMBER (4),
3 NOMDONATEUR CHAR (8) NOT NULL,
4 ADRESSE CHAR (30) NOT NULL,
5 CP NUMBER (5) NOT NULL,
6 VILLE CHAR (13) NOT NULL,
7 CONSTRAINT DONATEUR_NUMDONATEUR_FK PRIMARY KEY (NUMDONATEUR)) ;
Table créée.
SQL> INSERT INTO DONATEUR VALUES (3000,'MULLER','15 RUE DES TULIPES',78000,'VERSAILLES');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3001,'LEFRANC','23 AVENUE DES ROSES',78120,'RAMBOUILLET');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3002, 'DURAND','45 ALLEE DES TUYAS',78120,'RAMBOUILLET');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3003, 'THOMAS','75 RUE DES MARGUERITES',78610,'LE PERRAY');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3004,'RIBIERE','36 ALLEE DES ORCHIDEES',78610,'AUFFARGIS');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3005,'SABATINO','42 ALLEE DU BOIS FLEURI',78830,'BULLION');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3006,'JAMES','68 RUE DE PARIS',78830, 'BONNELLES');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3007,'TRIPLET','115 RUE DE CHARTRES',78000,'VERSAILLES');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3008,'AUBRIN','569 AVENUE DE LA FORET',78610,'LE PERRAY');
1 ligne créée.
SQL> INSERT INTO DONATEUR VALUES (3009, 'SIMPSONS', '37 RUE DES PAQUERETTES', 92270, 'BOIS-COLOMBES');
1 ligne créée.
SQL>
SQL>
SQL> CREATE TABLE DON (
2 NUMDON NUMBER(2),
3 DATEDON DATE NOT NULL,
4 MONTANT NUMBER (4) NOT NULL,
5 MODEP CHAR(8),
6 ORIGINE CHAR (8),
7 DATERECU DATE,
8 NUMDONATEUR NUMBER (4) NOT NULL,
9 CONSTRAINT DON_NUMDONATEUR_FK FOREIGN KEY (NUMDONATEUR) REFERENCES DONATEUR (NUMDONATEUR),
10 CONSTRAINT DON_NUMDON_FK PRIMARY KEY (NUMDON));
Table créée.
SQL> INSERT INTO DON VALUES (00,TO_DATE('03-04-2005','dd.mm.yyyy'),200,'CHEQUE','INCONNUE',TO_DATE('01-01-2006','dd.mm.yyyy'),3000);
1 ligne créée.
SQL> INSERT INTO DON VALUES (01,TO_DATE('05-07-2005','dd.mm.yyyy'),60,'LIQUIDE','MAILING',TO_DATE('01-01-2006','dd.mm.yyyy'),3001);
1 ligne créée.
SQL> INSERT INTO DON VALUES (02,TO_DATE('12-07-2005','dd.mm.yyyy'),1010,'VIREMENT','INCONNUE',TO_DATE('01-01-2006','dd.mm.yyyy'),3002);
1 ligne créée.
SQL> INSERT INTO DON VALUES (03,TO_DATE('21-08-2005','dd.mm.yyyy'),250,'CHEQUE','RECU',TO_DATE('01-01-2006','dd.mm.yyyy'),3003);
1 ligne créée.
SQL> INSERT INTO DON VALUES (04,TO_DATE('31-10-2005','dd.mm.yyyy'),85,'LIQUIDE','MAILING',TO_DATE('01-01-2006','dd.mm.yyyy'),3004);
1 ligne créée.
SQL> INSERT INTO DON VALUES (05,TO_DATE('01-12-2005','dd.mm.yyyy'),1300,'VIREMENT','CHANTIER',TO_DATE('01-01-2006','dd.mm.yyyy'),3005);
1 ligne créée.
SQL> INSERT INTO DON VALUES (06,TO_DATE('14-02-2006','dd.mm.yyyy'),20,'LIQUIDE','INCONNUE',NULL,3006);
1 ligne créée.
SQL> INSERT INTO DON VALUES (07,TO_DATE('05-05-2006','dd.mm.yyyy'),2400,'CHEQUE','CHANTIER',NULL,3007);
1 ligne créée.
SQL> INSERT INTO DON VALUES (08,TO_DATE('11-09-2006','dd.mm.yyyy'),40,'CHEQUE','RECU',NULL,3008);
1 ligne créée.
SQL> INSERT INTO DON VALUES (09,TO_DATE('11-09-2006','dd.mm.yyyy'),55,'LIQUIDE','RECU',NULL,3009);
1 ligne créée.
SQL> INSERT INTO DON VALUES (10,TO_DATE('25-11-2006','dd.mm.yyyy'),250,'CHEQUE','INCONNUE',NULL,3004);
1 ligne créée.
SQL>
SQL>
SQL> CREATE TABLE MEMBRE (
2 NUMMEMBRE NUMBER(4),
3 NOMMEMBRE CHAR (9) NOT NULL,
4 MAIL CHAR (20) ,
5 TELEPHONE NUMBER (3),
6 COTISATION NUMBER (2),
7 DATECOT DATE,
8 CHEFCHANTIER CHAR (3),
9 NUMCHANTIER NUMBER (4) NOT NULL,
10 NUMMEMBRECA NUMBER (4) NOT NULL,
11 NUMDONATEUR NUMBER (4) NOT NULL,
12 CONSTRAINT MEMBRE_NUMCHANTIER_FK FOREIGN KEY (NUMCHANTIER) REFERENCES CHANTIER (NUMCHANTIER),
13 CONSTRAINT MEMBRE_NUMMEMBREC_FK FOREIGN KEY (NUMMEMBRECA) REFERENCES MEMBRECA (NUMMEMBRECA),
14 CONSTRAINT MEMBRE_NUMDONATEUR_FK FOREIGN KEY (NUMDONATEUR) REFERENCES DONATEUR (NUMDONATEUR),
15 CONSTRAINT MEMBRE_PRIMARY_KEY PRIMARY KEY (NUMMEMBRE));
Table créée.
SQL> INSERT INTO MEMBRE VALUES (4000,'MULLER','MULLER@WANADOO.FR',110,20,TO_DATE('01-05-2006','dd.mm.yyyy'),'OUI',1001,2003,3000);
1 ligne créée.
SQL> INSERT INTO MEMBRE VALUES (4001,'DURAND','DURAND@WANADOO.FR',111,10,TO_DATE('12-08-2006','dd.mm.yyyy'),'NON',1000,2004,3001);
1 ligne créée.
SQL> |