Bonjour,
J'ai rencontrer les problems pour inserer dans une table utilisant NESTED TABLE
Voici les codes :
Et maintenant l'insertion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TYPE RefAccessoireT as object ( RefAccessoire REF AccessoiresT ); CREATE Type TasAccessT as table of RefAccessoireT CREATE Type UtilisationT as Object( RefTitreDeNum REF NuméroT, RefUtilisateur REF PersonnelT, TasAccess TasAccessT ) CREATE Table UtilisationObj of UtilisationT ( RefTitreDeNum CONSTRAINT fkUtilisationObjRefTitredeNum REFERENCES NumérosObj, RefUtilisateur CONSTRAINT fkUtilisationObjRefNom REFERENCES PersonnelObj) NESTED TABLE TasAccess store as RefAccessoireImb;
(la table Cirque.Utilisation existe deja, c'est une table normale).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 insert into UtilisationObj Select REF(N), REF(P),TasAccessT(RefAccessoireT(Ref(A))) FROM Cirque.Utilisation U,AccessoiresObj A,NumérosObj N,PersonnelObj P WHERE N.TitreDeNumero=U.TITREDENUMÉRO AND P.NOM=U.UTILISATEUR AND U.ACCESSOIRE=A.ACCESSOIRE
Le probleme est que toute la ligne avec meme RefTitreDeNum et RefUtilisateur, il m'a mis sur difference lignes (dans UtilisationObj).
Il faut qu'il soit dans la meme ligne.
Vous pouvez m'aider ? merci en avance. (Voici le schema)
Partager