Bonjour, en tant que novice dans le domaine, je me pose quelques questions et notamment une dont je n'arrive pas à trouver la réponse.
En effet, en lisant à droite et à gauche des cours ou des tutos, je me rends compte qu'il y aurait plusieurs manières de déclarer des curseurs....Peut-être n'y a-t-il aucune différence mais j'aimerais que vous éclairiez ma lanterne.
Parfois je rencontre cette syntaxe :
Et parfois celle-ci :
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 FUNCTION pivot_func RETURN sys_refcursor AS v_sql varchar2 (32767); v_refcur sys_refcursor; BEGIN . . . RETURN v_refcur; END pivot_func;
Alors je me demande quelle est la différence...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Declare TYPE TYP_REF_CUR IS REF CURSOR ; -- variable curseur CEMP TYP_REF_CUR ; -- variables d'accueil LN$Num EMP.empno%Type ; LC$Nom EMP.ename%Type ; LC$Job EMP.job%Type ; Begin . . . End ;
Partager