最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql存储过程用法实例分析

来源:动视网 责编:小采 时间:2020-11-09 20:27:18
文档

mysql存储过程用法实例分析

mysql存储过程用法实例分析:本文实例讲述了mysql存储过程用法。分享给大家供大家参考,具体如下: 概述: 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功
推荐度:
导读mysql存储过程用法实例分析:本文实例讲述了mysql存储过程用法。分享给大家供大家参考,具体如下: 概述: 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功


本文实例讲述了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 var<end 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存储过程用法实例分析:本文实例讲述了mysql存储过程用法。分享给大家供大家参考,具体如下: 概述: 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功
    推荐度:
    标签: 使用 实例 mysql
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top