Bonjour,

Je suis un débutant en Oracle. J'ai crée un TAD objet

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE OR REPLACE TYPE composant_T AS OBJECT
(
  numC VARCHAR(5),
  nomC VARCHAR(20),
  qte INTEGER  
);

j'ai crée un deuxième TAD table objet

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
CREATE OR REPLACE TYPE composants_T AS TABLE OF composant_T;

Puis un troisième de la manière suivante:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE OR REPLACE TYPE fabrication_T AS OBJECT
(
  numF VARCHAR(5),
  nomF VARCHAR(20),
  composants composants_T
);

je veux créer une table fabrication avec comme clé primaire numF et numC

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CREATE TABLE fabrication OF fabrication_T(CONSTRAINT pk_numF_numC PRIMARY KEY(numF, table(composants).numC))
NESTED TABLE composants STORE AS comp;

ça ne marche pas. Comment faire?

J'espère que je me suis bien fait comprendre.
Merci de votre aide.