现在我正在尝试为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
我找不到错误-.-
这么久。
答案 0 :(得分:1)
您可以通过以下方式致电该程序:
declare param int;
call test(param)
call param
看起来一样,但每个语句都是单独执行的!