复制代码
-- 定义存储过程
DELIMITER $

CREATE PROCEDURE test1()
BEGIN
    DECLARE num INT DEFAULT(10); -- 定义变量
    SELECT num;    -- 使用变量
END$

DELIMITER

-- 调用存储过程
CALL test1();
复制代码

 

复制代码
-- 定义存储过程
DELIMITER $

CREATE PROCEDURE test2()
BEGIN
    DECLARE name VARCHAR(10); -- 定义变量
    SET name = '张三';    -- 为变量赋值
    SELECT name; -- 使用变量
END$

DELIMITER

-- 调用存储过程
CALL test2();
复制代码

 

 

复制代码
-- 定义存储过程
DELIMITER $

CREATE PROCEDURE test3()
BEGIN
    DECLARE men,women VARCHAR(10); -- 定义变量
    SELECT SUM(score) INTO men  FROM student WHERE gender = ''; -- 为变量赋值
    SELECT SUM(score) INTO women  FROM student WHERE gender = ''; -- 为变量赋值
    SELECT men,women; -- 使用变量
END$

DELIMITER

-- 调用存储过程
CALL test3();
复制代码