-- 存储过程
delimiter $ -- 声明结束符号
CREATE PROCEDURE pro_test1()
BEGIN
SELECT 'Hello MySQL';
END$
delimiter ; -- 声明结束符号
CALL pro_test1(); -- 调用存储过程
DROP PROCEDURE pro_test1; -- 删除存储过程
CREATE PROCEDURE pro_test1()
BEGIN
DECLARE num int DEFAULT 10; -- 声明变量 给定一个默认值
SELECT CONCAT('num的值', num);
END$
CREATE PROCEDURE pro_test2()
BEGIN
DECLARE num int DEFAULT 0; -- 声明变量 给定一个默认值
SET num = num + 10; -- 使用set给变量赋值
SELECT num;
END$
CREATE PROCEDURE pro_test3()
BEGIN
DECLARE num int;
SELECT COUNT(*) INTO num FROM city; -- 将city表中查询的结果赋值给变量num
SELECT num;
END$