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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage