MySQL存储过程定义及调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL存储过程定义及调用相关的知识,希望对你有一定的参考价值。
#mysql存储过程 ##最简单的存储过程 DROP PROCEDURE IF EXISTS sp1; CREATE PROCEDURE sp1() COMMENT ‘最简单的存储过程‘ SELECT 1; ##调用 CALL sp1 (); ##带输入参数的存储过程 DROP PROCEDURE IF EXISTS sp2; CREATE PROCEDURE sp2(IN p INT) COMMENT ‘带输入参数的存储过程‘ SELECT p; ##调用 CALL sp2(1); #带输出参数的存储过程 DROP PROCEDURE IF EXISTS sp3; CREATE PROCEDURE sp3(OUT q INT) COMMENT ‘带输出参数的存储过程‘ SELECT 1 INTO q; #调用 CALL sp3(@r); SELECT @r; #带输入和输出参数的存储过程 DROP PROCEDURE IF EXISTS sp4; CREATE PROCEDURE sp4(IN p INT,OUT q INT) COMMENT ‘带输入和输出参数的存储过程‘ SELECT p INTO q; #调用 CALL sp4(1,@r); SELECT @r;
以上是关于MySQL存储过程定义及调用的主要内容,如果未能解决你的问题,请参考以下文章