bonjour,
j'ai un petit soucis avec les TDU, voilà j'ai crée deux type de données
Code:
1 2 3 4 5
|
CREATE TYPE typeadresse AS OBJECT (
rue VARCHAR2(30),
code_postale VARCHAR2(8)
); |
Code:
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:
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:
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