SQL 存储过程
定义:
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。
其中存储过程名不能超过128个字。每个存储过程中最多设定1024个参数
OUTPUT | 是用来指定该参数是既有输入又有输出值的,也就是在调用了这个存储过程时,如果所指定的参数值是我们需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT |
CURSOR | 如果只是做输出参数用,可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句。 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用Navicat for MySQL创建存储过程
1、
-
连接上数据库后,找到函数,如下图所示:
-
右键“函数”,选择“新建函数”,如下图所示:
-
点击“->过程”,如下图所示:
-
我们在模式中选择IN,参数名为userId,参数类型为int,然后点击“完成”,如下图所示:
-
-
我们编写简单脚本SQL,然后点击保存,输入过程名后,点击“确定”,如下图所示:
-
接下来我们点击绿色的三角形箭头,输入参数后,然后点击“确定”,如下图所示:
-
至此,MySQL中创建存储过程及调用就完成了,查询出来的结果如下图所示:
本文地址:https://blog.csdn.net/weixin_38260007/article/details/109002099
上一篇: 李德裕为何会被誉为万古良相?他的结局如何
下一篇: mysql高级