Bonjour,

Sorry pour la question probablement stupide mais je deviens dingue :-D J'ai créé une procédure ultra simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE DEFINER=`root`@`localhost` 
PROCEDURE `ma_procedure`(IN `@soft` BOOLEAN) 
DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER 
BEGIN 
IF @soft THEN ( SELECT 1 ); 
ELSE (SELECT 0); 
END IF; 
END
Pourtant, elle me retourne toujours 0, que je lui transmette le paramètre TRUE ou FALSE : les requètes suivantes renvoient toutes 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CALL ma_procedure(TRUE);
CALL ma_procedure(1);
CALL ma_procedure(FALSE);
CALL ma_procedure(0);
Quel est le problème ??

T.