MySQL里面sql语句调用存储过程,该如何写?
来源:百度知道 编辑:UC知道 时间:2024/05/30 21:57:13
我的存错过程名为sp_add(),如何调用?
直接call sp_add()不能出来结果,而select call 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()
???不是非常了解.