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) );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
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) );
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
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) );
si quelqu'un sait ou est l'erreur s.v.p
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
Partager