存储过程

关键字:

procedure

什么是存储过程:

​ 用于封装一段过程,封装过后,后续若要再次调用该过程,调用名称即可。

案例:

某操作需要以下sql语句才能完成
	SELECT...
	DELETE...
	INSERT...
	UPDATE...
	
若后期其他地方也要执行该操作
	1.以上SQL语句重写一遍
	2.将该过程提取,使用存储过程来封装该过程,后期若想再次执行该过程,直接调用存储过程名即可。

存储过程类似java中的方法

使用过程

创建存储过程

CREATE PROCEDURE name(xx,xx,xx)
	BEGIN 
		SELECT...;
		UPDATE...;
		INSERT...;
		...
	END$$
	
修改结束符:
	存储过程的默认结束符是;,但是每条sql语句后的也是;,此时会产生问题
设置方式:
	//此时设置结束符为 $$
	DELIMITER $$ 

调用存储过程

call name(...)

缺点:

​ 可移植性差(特定的数据库有特定的存储过程,使用不用的数据库需要重写存储过程)

posted @   瓜洲渡雪  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示