Salut tous le monde .
Je suis encore un débutant en sql3 et je travaille sous Sql Developper de oracle 11g, Mon probléme et comme suis :

j'ai crée 2 type objet

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
create or replace type TVehicule as object
(
  Tonnage number(6),
  Immat varchar(15)
);
 
create or replace type TMission as object
(
  NumMission number(6),
  DateMission date,
  RefVehicule ref TVehicule,
  member function CalculerTonnage return number
);
puis 2 table objet à partir des type crées

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
create table Vehicule of TVehicule
(
  Immat primary key
);
 
create table Mission of TMission
(
  NumMission primary key
);
ensuite j'ai inséré une ligne dans vehicule sans problème
mais quand j'ai inséré une ligne dans Mission :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
insert into mission
select 1,'15/11/2010', ref(V)
  from Vehicule V
 where Immat = '5400 tunis 94';
La ligne est ajouté mais la référence RefVehicule reste vide, elle ne pointe sur aucune véhicule et ça m'a vraiment coincé.

Merci d'avance pour vos commentaires et conseils que vous pourrez m'apporter.