
-- 定义存储过程 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();