存储过程与函数-调用存储过程
存储过程有多种调用方法。存储过程必须使用CALL语句调用,并且存储过程和数据库相关,如果要执行其他数据库中的存储过程,需要指定数据库名称,例如CALL dbname.procname。
CALL 存储过程名(实参列表)
1、调用in模式的参数:
CALL sp1(值);
2、调用out模式的参数:
SET @name; CALL sp1(@name); SELECT @name;
3、调用inout模式的参数:
SET @name=值; CALL sp1(@name); SELECT @name;
实例,
例子一:
CALL select_all_data();
例子二:
CALL avg_employee_salary();
例子四:
CALL show_max_salary();
例子五:
CALL show_someone_salary(Abel);
例子六:
SET @empsalary; CALL show_someone_salary2(Abel,@empsalary); SELECT @empsalary;
例子七:
SET @empname=Abel; CALL show_mgr_name(@empname); SELECT @empname;
下一篇:
项目部署到服务器详解