Qui ne fait pas ce qu'elle est censée faire
Bonjour tout le monde !!
Un petit probème avec une procédure stockée
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| delimiter //
CREATE PROCEDURE raise_error (
p_msg VARCHAR(50))
BEGIN
DECLARE _msg TINYINT;
-- Force an error to be raised by assigning a string to an
-- integer variable. The string will appear on the client.
SET _msg = p_msg ;
SELECT _msg;
END//
delimiter ; |
Ceci est donc censé me lancer une erreur lorsque je fais CALL raise_error('Coucou');
Hors il me dit
Code:
1 2
|
Query OK, 0 rows affected, 1 warning (0.00 sec) |
En mettant le SELECT _msg je me suis aperçu que ma variable avait pris la valeur 0. Y'a t il un moyen d'empêcher ca pour que je puisse avoir mon erreur :)
C'est peut etre un paramètre ....
Merci pour vos réponses