bonjour
je suis débutant et pour m'exercer j'ai crée deux objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create type personne as object ( nom varchar2(10), sa_region ref region )pour procéder a l'insertion j'ai crée deux tables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create type region as objetc ( nom varchar2(10), x number(3,2), y number(3,2) )
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part create table tpersonne of personne
j'ai inséré deux regions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part create table tregion of region
en voulant inserer des personnes j'ai crée une procedure (objet de mon probléme) qui ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into tregion values('region1',12.4,23.6) insert into tregion values ('region2', 12.6 , 45.9)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create or replace procedure insere as m ref region ; Begin Select ref(m1) into m From tregion m1 Where m1.nom = 'region1'; insert into tpersonne values('toto',m); end;
Partager