L'affiche de première fois apprécie vraiment toute aide.MySQL La procédure avec la date IN échoue
Je suis complètement bloqué sur un problème avec les procédures stockées MySQL et complètement vert pour eux.
Voici la procédure telle qu'elle est actuellement écrite, MySQL l'accepte sans aucun problème, donc à moins d'une erreur de syntaxe, la procédure est écrite correctement.
Cependant quand j'appelle la procédure call test (2011-04-01, 2011-04-07);
aucun résultat sont retournés, mais l'instruction select fonctionne très bien.
CREATE PROCEDURE `NewProc`(IN `@StartDate` date,IN `@EndDate` date)
BEGIN
SELECT aux1, aux2, aux3, aux4, date, id, type,
CASE
WHEN results = 'pass' THEN '1'
WHEN results = 'fail' THEN '0'
ELSE '-1'
END AS CertStatus,
CASE
WHEN results = 'pass' THEN '1'
WHEN results = 'fail' THEN '0'
ELSE '-1'
END AS TestStatus,
CASE
WHEN results = 'pass' THEN '1'
WHEN results = 'fail' THEN '0'
ELSE '-1'
END AS TestStatus,
CASE
WHEN results = 'pass' THEN '1'
WHEN results = 'fail' THEN '0'
ELSE '-1'
END AS TestStatus
from completed
WHERE date >= '@StartDate' and date <= '@EndDate';
END;
Merci f00, cela a résolu mon problème. – wolfsburg18