Problème de curseur [RESOLU][SQL SERVER] - SQL/NoSQL - Programmation
MarshPosté le 15-05-2006 à 17:25:06
Bonsoir, je sollicite la communauté SQL / SERVER afin de m'aider sur un problème que je ne comprends pas. Cela fait bien 10h que je cherche l'erreur et je ne trouve pas. J'effectue un curseur qui s'exécute deux fois, et la troisième fois, il ne veut plus ...
Voici le code :
Code :
CREATE PROCEDURE CALCUL_INTEGRALE_VERTICALE
@jaug_id int
AS
DECLARE @ord MES_COORD,
@prof MES_COORD,
@id int,
@aire_totale float,
@V_Temp MES_COORD,
@Prof1 MES_COORD,
@vitesse float
-- // liste de verticales
DECLARE C_verticale CURSOR
FOR
SELECT DISTINCT mes_abcisse
FROM MESURE
WHERE jaug_id = @jaug_id
ORDER BY mes_abcisse
-- // RAZ de la table firstintegrale
DELETE FROM firstintegrale
-- // Premier chargement
OPEN C_verticale
FETCH C_verticale INTO @ord
WHILE @@fetch_Status = 0
BEGIN
SET @aire_totale = 0
-- //création de la liste de chaque point de mesure pour une abcisse
Marsh Posté le 15-05-2006 à 17:25:06
Bonsoir, je sollicite la communauté SQL / SERVER afin de m'aider sur un problème que je ne comprends pas. Cela fait bien 10h que je cherche l'erreur et je ne trouve pas.
J'effectue un curseur qui s'exécute deux fois, et la troisième fois, il ne veut plus ...
Voici le code :
Voici l'erreur (extrait de Analyseur de requete) :
Le schéma de la table est :
Voici un petit DUMP de la table avec quelques données :
Message édité par CORBASE le 16-05-2006 à 17:43:21