MySQL里面sql语句调用存储过程,该如何写?

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:57:13
我的存错过程名为sp_add(),如何调用?
直接call sp_add()不能出来结果,而select call sp_add()也不能出来结果,都有错。

call sp_add();
是不是你定义的过程有问题吧,并没有指出返回结果来
像我这样是可以的:

CREATE PROCEDURE sp_add(a int, b int,out c int)
begin

set c=a+ b;

end;
调用过程:
call sp_add (1,2,@a);
select @a;

没()的,要有结果显示的添加OUT参数
比如sp_add(out int @p)

就是call sp_add().但如果你要返回值应该用function。 procedure没有返回值的。

exec sp_add()

???不是非常了解.