Mysql-Stored-Procedure: Out-Parameter
Ich habe eine MySQL gespeicherte Prozedur von diesem (Google Buch), und ein Beispiel ist dies:
DELIMITER $
DROP PROCEDURE IF EXISTS my_sqrt$
CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT)
BEGIN
SET out_number=SQRT(input_number);
END$
DELIMITER ;
Die Prozedur kompiliert gut. (Ich benutze MySQL Query Browser in Ubuntu).
Wenn ich jedoch die Prozedur aufrufe:
CALL my_sqrt(4,@out_value);
(auch im Query Browser)
Es gibt einen Fehler zurück:
(1064) check the manual that correspond to the...
Warum funktioniert dieses Beispiel nicht?