-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes.sql
More file actions
79 lines (52 loc) · 1.38 KB
/
types.sql
File metadata and controls
79 lines (52 loc) · 1.38 KB
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
CREATE OR REPLACE TYPE "ROOT"."ADRESSE_T" AS object (
bis NUMBER,
rue varchar2(20),
ville varchar2(20),
pays varchar2(20)
)
CREATE OR REPLACE TYPE "ROOT"."CLASSE_T" AS object (
idclasse integer,
libelle libelleclasse_t
)
/
CREATE OR REPLACE TYPE "ROOT"."DATE_T" AS OBJECT (
jours varchar2(10),
njours INTEGER,
mois INTEGER,
annee INTEGER,
minute INTEGER,
heure INTEGER
)
CREATE OR REPLACE TYPE "ROOT"."EMPLOI_T" AS OBJECT (
datedeb DATE_T ,
datefin DATE_T ,
matriculeEnseignant Number ,
idclasse integer ,
idmatiere INTEGER ,
idSalle Integer
)
CREATE OR REPLACE TYPE "ROOT"."ENSEIGNANT_T" UNDER personne_t (
matriculeEnseignant Number,
departement varchar2(20),
titre varchar2(50)
) NOT FINAL;
CREATE OR REPLACE TYPE "ROOT"."ETUDIANT_T" UNDER personne_t (
NCE Number,
idclasse INTEGER
) NOT FINAL;
CREATE OR REPLACE TYPE "ROOT"."LIBELLECLASSE_T" AS object (
filliere varchar2(20),
departement varchar2(20),
niveau number,
Cycle varchar2(20)
)
CREATE OR REPLACE TYPE "ROOT"."PERSONNE_T" AS object (
idPersonne Number,
nom varchar2(20),
prenom varchar2(20),
adresse adresse_t
) NOT FINAL;
CREATE OR REPLACE TYPE "ROOT"."SALLE_T" AS object (
idSalle Integer ,
libelle varchar2(20) ,
numSalle integer)