MySQL_存储过程_和函数

存储过程和函数:类似于Java中的方法

 

好处:

1 提高代码的重用性

2 简化操作

3 减少了编译次数 并且 减少了和数据库服务器的连接次数,提高了效率

 

存储过程

含义

一组预先编译好的SQL 语句的集合,理解成批处理语句

 

创建语法

CREATE PROCEDURE 存储过程名(参数列表)

BEGIN

       存储过程提(一组合法的SQL语句)

END

注:

1 参数列表包含三部分

参数模式 参数名 参数类型

举例

IN stuname VARCHAR(20);

参数模型

IN该参数可以作为输入,也就是该参数需要调用方传入值

OUT:该参数可以作为输出,也就是该参数可以作为返回值

INOUT:该参数既可以作为输入也可以作为输出,也就是该参数既需要传入值,又可以返回值

       2 如果存储过程体仅仅只有一句话,BEGIN END 可以省略

              存储过程体中的每条SQL语句的结尾要求必须加分号

              存储过程的结尾可以使用 DELIMITER 重新设置

              语法

                     DELIMITER 结束标记

                     如:DELIMITER $

 

调用语法

CALL 存储过程名(实参列表);

       1 空参列表

  2 创建带in模式参数的存储过程

  3 创建带out模式的存储过程

       4 创建带inout模式参数的存储过程

posted @   yzhone  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示