MySQL存储过程

原创 2015年07月06日 17:02:38

简单的存储过程示例

1.查看已存在的存储过程 sql里面输入  show procedure status dos命令里面输入 show procedure status\G;


2.删除存储过程  Drop procedure 存储过程的名称


3.调用存储过程 call 存储过程名字()


4.创建一个简单的查询存储过程
delimiter $
create procedure p1()
begin
        select * from beautiful.member_base_info;

end$


5.创建一个if else 存储过程
delimiter $
create PROCEDURE p3(n int ,n1 char(1))
begin
       if n1='n' then
       select * from beautiful.member_base_info where id > n;
       else
       select * from beautiful.member_base_info where id < n;
       end if;

end$


6.创建一个while循环存储过程
delimiter $
create procedure p4(n SMALLINT)
BEGIN
       DECLARE i int;
       DECLARE s int;
       set i=1;
       set s=0;
       while i <= n do 
             set s=s+i;
             set i=i+1;
       end while;
       select s;
END$ 

MySQL 存储过程循环遍历

WHILE, REPEAT, LOOP在MYSQL里都是用来作为定型文抽出而使用的,都是利用循环方式提取数据。在这三种方法中,WHILE是在循环的初回处理开始之前进行条件判断,REPEAT是在循环结束...
  • oraclemch
  • oraclemch
  • 2010年07月19日 15:28
  • 11865

Mysql存储过程循环内嵌套使用游标示例

 BEGIN  -- 声明变量  DECLARE v_addtime_begin varchar(13);  DECLARE v_addtime_end varchar(13);  DE...
  • yangshijin1988
  • yangshijin1988
  • 2014年07月31日 20:35
  • 1017

MySQL 存储过程 批量插入

在此之前,无论工作还是业余时间写代码,使用的都是SQL SERVER数据库,MySQL数据库只是在最初Learn数据库的时候顺便看了一下,最多也就是个人网站使用,但都是简单的CRUD,不涉及MySQL...
  • zhinianchangmeng
  • zhinianchangmeng
  • 2016年02月02日 23:45
  • 277

Mysql存储过程(四)——异常处理

有时候,不希望存储过程抛出错误中止执行,而是希望返回一个错误码。Mysql支持异常处理,通过定义CONTINUE/EXIT异常处理的HANDLER来捕获SQLWARNING/NOT FOUND/SQL...
  • crazylaa
  • crazylaa
  • 2010年03月11日 11:54
  • 14986

关于一个简单的mysql存储过程实例

这是一个根据传过来的一个pid  int类型的值来查询别的表的数据然后进行添加操作 BEGIN #定义一个INT类型的memberId DECLARE memberId INT(11); #定...
  • qq_31151929
  • qq_31151929
  • 2017年05月31日 12:19
  • 224

MySQL使用存储过程插入千万级数据

SET AUTOCOMMIT = 0; delimiter $ //存储过程的方法名称 create procedure test()  begin  declare i decimal (...
  • cxldesky
  • cxldesky
  • 2017年11月03日 16:43
  • 97

mysql 游标和存储过程练习

BEGIN     declare teamId,userId int default 0;       declare done int default -1;              /...
  • qwangwei1231
  • qwangwei1231
  • 2014年11月06日 17:52
  • 1503

mysql存储过程优缺点

优点 1.在生产环境下,可以通过直接修改存储过程的方式修改业务逻辑(或bug),而不用重启服务器。但这一点便利被许多人滥用了。有人直接就在正式服务器上修改存储过程,而没有经过完整的测试,后果非常...
  • u014209975
  • u014209975
  • 2016年08月18日 17:46
  • 14690

C#调用mysql查询存储过程

废话不多说,最近做了一个mysql的查询的存储过程,现在主要给大家看的是dao部分和存储过程的生成和使用,其他部分不太重要。 首先先看表,主要有两张表,一张是订单表,一张是车票表,两者是一对多的关系,...
  • Uncle_Jeffery
  • Uncle_Jeffery
  • 2015年10月22日 22:11
  • 2377

shell 脚本调用mysql存储过程

#!/bin/sh ##  The function of the script is used to balance statistics,we get ##  data from the tab...
  • duan19056
  • duan19056
  • 2014年02月24日 14:52
  • 3305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL存储过程
举报原因:
原因补充:

(最多只允许输入30个字)