bonjour,

j'ai un petit soucis avec les TDU, voilà j'ai crée deux type de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
  CREATE TYPE typeadresse AS OBJECT ( 
                                   rue VARCHAR2(30),
                                   code_postale VARCHAR2(8) 
                                   );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
CREATE TYPE typepersonne AS OBJECT ( 
                                    nom VARCHAR2(15), 
                                    prénom 1 VARCHAR2 (15),
                                    prénom 2 VARCHAR2 (15), 
                                    date_naiss DATE, 
                                    lieu_naiss VARCHAR2 (15),
                                    num_tel VARCHAR2 (10), 
                                    sexe VARCHAR2 (10)
                                    );
le problème se pose quand je veux utilisé le type personne quand je crée la table employés
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CREATE TABLE employés of typepersonne( 
                                    id_employe INTEGER CONSTRAINT pk_emplyés PRIMARY KEY, 
                                    adresse typeadresse, 
                                    experience VARCHAR2 (8), 
                                    fonction VARCHAR2 (20),
                                    agence INTEGER CONSTRAINT  fk_employés_to_agences REFERENCES agences(id_agence) 
                                    );
quand j'exécute, j'ai la réponse suivante qui s'affiche et je ne comprend pas d'où vient l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ORA-02330: la spécification du type de données n'est pas autorisée
si quelqu'un sait ou est l'erreur s.v.p