Bonjour,
j'ai installé depuis peu l'adaptive server de sybase (11.5). Je sais qu'a priori ce n'est pas le bon forum, mais comme Sybase et MS SQL-Server travaillent tous deux avec Transact SQL, j'ai pensé que vous pourriez peut être quand même m'aider![]()
Voici mon problème.
J'utilise SQL Advantage pour créer une base (pour l'instant c'est normal me direz-vous) la creation des tables est passée, mais en essayant de créer une procédure stockée utilisant un curseur, ça plante et il dit ne pas reconnaitre la variable systeme @@fetch_status.
Voici mon code :
et pour l'utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DECLARE c1 CURSOR FOR SELECT CD_DOCUMENT FROM DOC_MODELE WHERE CD_PRES_REF= CODE_DOCUMENT AND TY_DOCUMENT= TYPE_DOC_MODELE
Voici maintenant les erreurs relevées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 OPEN c1 FETCH c1 INTO @PARAM WHILE @@fetch_status = 0 BEGIN SP_DEL_DOCUMENT(@PARAM,TYPE_DOC_MODELE,TYPE_DOC_MODELE) FETCH c1 INTO @PARAM END CLOSE c1 DEALLOCATE c1
Server Message: Number 137, Severity 15
Procedure 'SP_DEL_DOCUMENT', Line 22:
Must declare variable '@@fetch_status'.
Voila, merci d'avance pour vos réponses.
Partager