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;
Partager