1

现在我正在尝试为 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

我找不到错误-.-

太长。

4

1 回答 1

1

这就是您调用该过程的方式:

 declare param int;

 call test(param)

 call param

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

于 2012-11-29T09:30:04.593 回答