INOUT或OUT参数所需的动态参数或变量

时间:2012-11-29 08:39:28

标签: stored-procedures hsqldb

现在我正在尝试为HSQL-DB创建一些存储过程。

我想创建一个新用户并返回新用户的ID。

例如,我尝试这样做来创建过程。

create procedure test(out param int)
modifies sql data
begin atomic
set param = 1;
end;

=>叫它

declare param int ;
call test(param);
call param;

=>错误

dynamic parameter or variable required as INOUT or OUT argument

我找不到错误-.-

这么久。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式致电该程序:

 declare param int;

 call test(param)

 call param

看起来一样,但每个语句都是单独执行的!