在MySQL Workbench中调用具有OUT参数的存储过程

在MySQL Workbench中调用具有OUT参数的存储过程,mysql,mysql-workbench,Mysql,Mysql Workbench,我一直在使用TOAD for MySQL,因为我是Oracle的转换程序。我试图找出执行调用一个函数的过程所需的时间。它是一个非常直接的存储过程,只是它有一个OUT参数: PROCEDURE TESTME (OUT dTEST DOUBLE) 我决定试用MySQL工作台GUI。 我怎么称呼这个? 当我尝试调用TESTME时,我得到一个1318错误-参数数目不正确。您需要先声明一个变量来保存out参数: DECLARE @dummy DOUBLE; CALL TESTME(@dummy); E

我一直在使用TOAD for MySQL,因为我是Oracle的转换程序。我试图找出执行调用一个函数的过程所需的时间。它是一个非常直接的存储过程,只是它有一个
OUT
参数:

PROCEDURE TESTME (OUT dTEST DOUBLE)
我决定试用MySQL工作台GUI。 我怎么称呼这个?
当我尝试调用TESTME时,我得到一个1318错误-参数数目不正确。

您需要先声明一个变量来保存out参数:

DECLARE @dummy DOUBLE;
CALL TESTME(@dummy);

ETA:我认为实际上声明变量是可选的。只有
CALL
语句而没有
DECLARE
应该可以工作。

这会在DECLARE关键字上给出一个错误:语法错误,意外的DECLARE\u SYM