Bonjour,
dans le cadre de l'utilisation d'un curseur je voudrais savoir si une des 2 méthodes suivantes est meilleure ou moins bonne que l'autre et le cas échéant pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 PROCEDURE PRC_TOTO IS monCurs SYS_REFCURSOR; vcNom VARCHAR2(30); BEGIN OPEN monCurs FOR SELECT nom FROM MaTable WHERE ID > 0; FETCH monCurs INTO vcNom; etc ... END PRC_TOTO;
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 CURSOR monCurs IS SELECT nom FROM MaTable WHERE ID > 0; PROCEDURE PRC_TOTO IS vcNom VARCHAR2(30); BEGIN IF NOT monCurs %ISOPEN THEN OPEN monCurs END IF; FETCH monCurs INTO vcNom; etc ... END PRC_TOTO;
Merci pour vos réponses
Partager