1 用mysql客户端登入2 选择数据库 mysql>use test3 查询当前数据库有哪些存储过程 mysql>show procedure status where Db=‘test‘4 创建一个简单的存储过程 mysql>create procedure hi() select ‘hello‘; 5 存储过程创建完毕,看怎么调用它
mysql>call hi();显示结果 mysql> call hi(); +-------+ | hello | +-------+ | hello | +-------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)6 一个简单的储存过程就成功了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; //这一步必须得有,因为这个@是输出函数,最后显示的值是在这里面的。
时间: 2024-08-03 02:59:44