SQL 3 - Model Objet-Relationnel : Création de type et de table
Bonsoir,
dans un exemple utilisant le modèle objet-relationnel
j'ai crée les type suivant :
Code:
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
| -------------
create type professeur_t as object (
nump varchar2(5),
nomp varchar2(20),
nbg integer);
/
-------------
create type "professeurs_t" as table of professeur_t;
-------------
create type eleve_t as object (
nume integer,
nome varchar2(25),
nomc varchar2(5)
);
/
-------------
create type "eleves_t" as table of eleve_t;
--------------
quand j'essaye de créer un autre type avec la commande suivante
-------------
create type ecole1_t as object (
nomc varchar2(5),
eleves eleves_t,
professeurs professeurs_t );
/
------------- |
je reçois le message d'érreur suivant :
Citation:
Warning: Type created with compilation errors
la vérification avec :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ------
select type_name from user_types ;
---------
indique que le type a été crée
butmais quand j'essaye de créer la table relatif a ce type
---------
create table ecole1 of "ECOLE1_T" (primary key (nomc))
nested table eleves_t store as elev,
nested table professeurs_t store as prof;
--------- |
je reçois :
Citation:
ERROR at line 1:
ORA-00902: invalid datatype
S'il vous plait est ce que vous avez une idée sur ce qu'il faut faire ?
Merci d'avance