Bonsoir,

dans un exemple utilisant le modèle objet-relationnel

j'ai crée les type suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Warning: Type created with compilation errors

la vérification avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :


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