MySQL存储过程不带参数

时间:2024-05-22 21:06:26
  1. doc窗口进入MySQL数据库,输入密码进入自己的数据库。
    MySQL存储过程不带参数
  2. 本媛的SQLyog中有一个名为MySQL的Database,使用use命令使用它。
    MySQL存储过程不带参数
  3. 接下来我们看看我现在的名为MySQL的Database下有没有已有的存储过程(procedure),有两种查询语句,本媛在下面会写两条的。
    MySQL存储过程不带参数
    从上面得出的结果来看本媛的数据库中暂时木有一个存储过程,当然,上面的两种查询方式取用任何一种都是可以的,只要查出来结果就OK啦。
  4. 接下来本媛要创建一个无参的存储过程,很简单的。
    首先本媛的数据库当中是有一张表的(随手写了一个),tableName为custom,有4个字段,并且有那么几条数据。如下:
    MySQL存储过程不带参数
    现在就用这张表来创建一个简单的无参存储过程,当然你可以使用图形界面化在MySQL的Database上直接右击就可以创建存储过程,我们现在创建的存储过程比如就是查询这张表中的第10–第15条数据。切记在doc命令窗口下,由于数据库中SQL的分号结尾太多,甚至在存储过程的过程体中均有分号,因此存储过程的创建是以 // 来开始和结束的,我们在创建存储过程之前和创建完毕后都要转换分隔符为 // 的,使用DELIMITER关键字。具体如下:
    MySQL存储过程不带参数
    现在我们创建完成并且成功,将分隔符转换为  ;  结尾并且调用存储过程查看结果。如下:
    MySQL存储过程不带参数
    调用存储过程,使用的是CALL关键字+存储过程名字,而调用无参的存储过程在存储过程名字后带不带括号都是可以的。本媛将两种方法全部都写出来了。
    现在查看一下我现在有的存储过程吧,如下:
    MySQL存储过程不带参数
    两种方法都可以查看现有的存储过程哦~~

大哥哥们喜欢的就点个赞吧~