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

4

因为我是从Oracle转换而来,所以一直在使用TOAD for MySQL。我试图找到执行调用一个函数的过程所需的时间。这是一个非常简单的存储过程,只有一个OUT参数:

PROCEDURE TESTME (OUT dTEST DOUBLE)

我决定尝试使用MySQL Workbench GUI。 如何调用它? 当我尝试 CALL TESTME 时,我收到了一个1318错误-参数数量不正确。

1个回答

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

首先,您需要声明一个变量来保存输出参数:

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

预计完成时间:我认为实际上声明变量是可选的。只有DECLARE而没有CALL语句也可以工作。


这会在DECLARE关键字上产生错误:语法错误,意外的DECLARE_SYM。 - Aman Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接