欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL 存储过程

程序员文章站 2022-05-01 19:48:07
定义:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。其中存储过程名不能超过128个字。每个存储过程中最多设定1024个参数OUTPUT是用来指定该参数是既有输入又有输出值的,也就是在调用了这个存储过程时,如果所指定的参数值是我们需要...

定义:

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。

其中存储过程名不能超过128个字。每个存储过程中最多设定1024个参数

OUTPUT 是用来指定该参数是既有输入又有输出值的,也就是在调用了这个存储过程时,如果所指定的参数值是我们需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT
CURSOR 如果只是做输出参数用,可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句。
   

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

使用Navicat for MySQL创建存储过程

1、

  1. 连接上数据库后,找到函数,如下图所示:

    SQL  存储过程

  2. 右键“函数”,选择“新建函数”,如下图所示:

    SQL  存储过程

  3. 点击“->过程”,如下图所示:

    SQL  存储过程

  4. 我们在模式中选择IN,参数名为userId,参数类型为int,然后点击“完成”,如下图所示:

  5.  

    SQL  存储过程

     

  6. 我们编写简单脚本SQL,然后点击保存,输入过程名后,点击“确定”,如下图所示:

     

  7. SQL  存储过程

  8. 接下来我们点击绿色的三角形箭头,输入参数后,然后点击“确定”,如下图所示:

SQL  存储过程

  1. 至此,MySQL中创建存储过程及调用就完成了,查询出来的结果如下图所示:

     

SQL  存储过程

 

本文地址:https://blog.csdn.net/weixin_38260007/article/details/109002099

相关标签: SQL