Bonjour
la procédure qui suit doit recevoir un curseur en entrée et le stoker dans une table Personne.
Le problème est comme le déclarer le curseur "grd_cur" puis-ce que je le reçois à partir d'une grille de visuel studio.




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
create table Personne
(
  FIRST_NAME VARCHAR2(250),
  LAST_NAME  VARCHAR2(250),
  COMPANY    VARCHAR2(250)
)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  type tcur is ref cursor;

 procedure so_p_save_Personne(grd_cur  in tcur)is  
 
 v_first_name varchar2(250);
 v_last_name  varchar2(250);
 v_company  varchar2(250);
 begin
 open grd_cur;
 loop
 fetch grd_cur into a,b,c ;

 insert into tester
   (first_name, last_name, company)
 values
   (v_first_name, v_last_name, v_company);
 
 exit when grd_cur%notfound;
  end loop;
--on exception rollback;
 commit;

 end;