Procédure insertion avec pl/sql
bonjour
je suis débutant :cry: et pour m'exercer j'ai crée deux objet :
Code:
1 2 3 4
| create type personne as object (
nom varchar2(10),
sa_region ref region
) |
Code:
1 2 3 4 5
| create type region as objetc (
nom varchar2(10),
x number(3,2),
y number(3,2)
) |
pour procéder a l'insertion j'ai crée deux tables
Code:
create table tpersonne of personne
et
Code:
create table tregion of region
j'ai inséré deux regions :
Code:
1 2
| insert into tregion values('region1',12.4,23.6)
insert into tregion values ('region2', 12.6 , 45.9) |
en voulant inserer des personnes j'ai crée une procedure (objet de mon probléme) qui ne marche pas
Code:
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; |