Bonjour à tous,
Je rencontre un petit problème sur la déclaration d'un curseur dans une procédure stockée.
Voici le code (allégé) de la procédure stockée :
J'ai une erreur de syntaxe sur le curseur, au niveau de @I1.Code:
1
2
3
4
5
6
7
8
9 CREATE PROCEDURE P0600 AS BEGIN DECLARE @I1 VARCHAR(5000) DECLARE C1 CURSOR FOR @I1 SET @I1 = 'SELECT * FROM F0600' OPEN C1 FETCH NEXT FROM C1 END
Pour être plus clair, la requête du curseur sera créée dynamiquement selon les paramètres reçues par la procédure.
Je suppose que l'erreur provient du fait que je déclaire le curseur sur une variable, mais je n'arrive pas à trouver la bonne syntaxe, ou méthode d'utilisation.
Merci pour votre aide.