什么是存储过程 一组可编程的函数,是为了完成特定功能的sql语句集 经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 存储过程就是具有名字的一段代码,用来完成一个特定的功能。 创建的存储过
创建存储过程
CREATE PROCEDURE 名称()
BEGIN
语句
END $$
调用存储过程
call 名称();
删除存储过程
drop procedure 名称
存储过程变量
DECLARE total_sale INT DEFAULT 0;
SET total_count = 10;
使用SELECT INTO语句将查询的结果分配给一个变量
SELECT COUNT(*) INTO total_products FROM products
三种类型
IN:表示调用者向过程传入值(传入值可以是字面量或变量)
OUT:表示过程向调用者传出值
INOUT:INOUT参数是IN和OUT参数的组合。
定义参数:create produce name(模式,参数名称 数据类型(大小))
IF expression THEN
statements;
END IF;
##################
IF expression THEN
statements;
ELSE
else-statements;
END IF;
CASE case_expression
WHEN when_expression_1 THEN commands
WHEN when_expression_2 THEN commands
...
ELSE commands
END CASE;
WHILE expression DO
statements
END WHILE
#############
REPEAT
statements;
UNTIL expression
END REPEAT
查看所有存储过程:
SHOW PROCEDURE STATUS;
查看指定数据库中的存储过程
SHOW PROCEDURE STATUS WHERE db = "My_test4";
查看指定存储过程源代码
SHOW CREATE PROCEDURE 存储过程名
--结束END--
本文标题: mysql的存储过程
本文链接: https://www.lsjlt.com/news/5866.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0