Meilleure déclaration d'un curseur
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:
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:
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