|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2005 Messages : 64 ![]() |
Bonjour, je voudrais savoir s'il est possible de déclarer, dans une procédure stockée, un curseur via du SQL dynamique. C'est nécessaire puisque je passe en paramètres de la procédure stockée les infos du curseur.
Par exemple : SET TEXTE = ' DECLARE CURSEUR CURSOR FOR SELECT * FROM ' || @TABLE ; EXECUTE IMMEDIATE TEXTE; C'a n'a pas l'air de marcher donc est ce qu'il existe une solution pour déclarer un curseur dont la table ou d'autres infos le concernant sont passés en paramètres. Merci |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : juin 2004 Messages : 212 ![]() |
Je sais que ce sujet est très vieux mais je pense avoir trouvé une réponse :
Si on passe en paramètre de la procedure stockée un paramètre nécessaire dans la requête du curseur on peut faire : Code :
Si c'est bien sûr ça que tu appel curseur dynamique! |
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 100 ![]() |
Et apres, je parcour mon curseur mais comment je fais pour sortir de la boucle. est-ce qu(il existe quelque chose du genre while curqsor.hasmoreElement
? |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Il vaut mieux passer par une instruction SQL PREPARE.
Un exemple simple: Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com