原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11777054.html
MySQL存储过程 :
一条或多条SQL语句集合.
创建存储过程 CREATE PROCEDURE stu_pro ( ) BEGIN SELECT * FROM stu_user; END; 使用存储过程 CALL stu_pro(); 删除存储过程 DROP PROCEDURE IF EXISTS stu_pro 创建带输出参数的存储过程 CREATE PROCEDURE stu_pro ( OUT sname VARCHAR ( 20 ) ) BEGIN SELECT sname FROM stu_user WHERE sid = 1 INTO sname; END; 使用带参数的存储过程 CALL stu_pro ( @nameofmy ); SELECT @nameofmy; 创建带输入的参数的存储过程 CREATE PROCEDURE stu_pro_in ( IN psid VARCHAR ( 20 ) ) BEGIN SELECT sname FROM stu_user WHERE sid = psid; END; 使用带输入的参数的存储过程 CALL stu_pro_in ( 1 ) 查看存储过程定义信息 SHOW CREATE PROCEDURE stu_pro 查看所有存储过程 SHOW PROCEDURE STATUS SHOW PROCEDURE STATUS LIKE 'stu_pro';