• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql存储过程用法实例分析

    本文实例讲述了mysql存储过程用法。分享给大家供大家参考,具体如下:

    概述:

    简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;

    存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;

    示例

    DELIMITER //
    CREATE PROCEDURE proc (IN num INT)
    BEGIN
    SELECT * FROM v9_qd_account limit num;
    END //
    DELIMITER ;
    
    

    执行:

    SET @p_in=5;
    CALL proc(@p_in);
    
    

    或者

    CALL proc(5);
    
    

    循环

    DECLARE num int default 5;
    SET num = 1;
    SET num = num + 1;
    
    
    DELIMITER //
    CREATE PROCEDURE proc(IN sname VARCHAR(20),IN pwd VARCHAR(5),IN qd INT,IN start INT,IN end INT)
      begin
      DECLARE var INT;
      DECLARE myname VARCHAR(30);
      SET var=start;
      while varend do
        SET myname = CONCAT(sname,LPAD(var,3,'0'));
        insert into v9_qd_account (storename,password,qudao,regdate) value(myname,md5(pwd),qd,UNIX_TIMESTAMP());
        SET var=var+1;
      end while;
      end //
    DELIMITER ;
    
    

    调用

    CALL proc('test','123456',1,1,21);
    
    

    查看

    SHOW PROCEDURE STATUS LIKE 'C%' \G; 查看以字母C开头的存储过程
    SHOW CREATE PROCEDURE proc \G; 查看状态和创建语句
    information_schema.Routines 中查看
    
    

    删除

    DROP PROCEDURE IF EXISTS proc;
    DROP FUNCTION mytest;
    
    

    点拨

    如果参数中有中文可以这样

    CREATE PROCEDURE useInfo(IN u_name VARCHAR(50) character set gbk,OUT u_age INT) ......
    
    

    更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL存储过程技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总》

    希望本文所述对大家MySQL数据库计有所帮助。

    您可能感兴趣的文章:
    • mysql 存储过程中变量的定义与赋值操作
    • mysql存储过程详解
    • mysql存储过程 游标 循环使用介绍
    • MySQL存储过程例子(包含事务,输出参数,嵌套调用)
    • MySql存储过程与函数详解
    • mysql 查询数据库中的存储过程与函数的语句
    • MySQL 有输入输出参数的存储过程实例
    • 实例解析MySQL中的存储过程及存储过程的调用方法
    • Mysql存储过程和函数区别介绍
    • MySQL 存储过程中执行动态SQL语句的方法
    • mysql存储过程中使用游标的实例
    • Mysql存储过程循环内嵌套使用游标示例代码
    上一篇:MySQL数据库常用操作技巧总结
    下一篇:MySQL视图原理与基本操作示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql存储过程用法实例分析 mysql,存储,过程,用法,实例分析,