#定义存储过程
DROP PROCEDURE IF EXISTS `prg_add`;
DELIMITER $$
CREATE PROCEDURE prg_add(OUT s INT)
BEGIN
DECLARE v_name VARCHAR(20);
BEGIN
SET s=10;
SELECT COUNT(*) INTO s FROM userinfo ;#into放前面和后面都可以
SELECT s;
IF(s<=2) THEN
SET s=0;
END IF;
SET v_name='ggg';
SELECT v_name;
END;
END;
$$
#plsql语句中使用变量必须是@开头
SET @p_in=1;
CALL prg_add(@p_in);
SELECT @p_in;
#创建一个函数
DROP FUNCTION IF EXISTS fun_add;
DELIMITER $$
CREATE FUNCTION fun_add(p1 INT,p2 INT)
RETURNS INT
BEGIN
SET @vl=p1+p2;
RETURN @vl;
END;
$$
#调用函数SELECT fun_add(1,2);