实例1:循环创建800个用户
--DROP PROCEDURE IF EXISTS pro_1; --定义 DELIMITER // CREATE PROCEDURE pro_1() BEGIN DECLARE i INT DEFAULT 0; WHILE i<800 DO INSERT INTO t_user(id_,user_name_,real_name_) VALUES(CONCAT(i,''),CONCAT('user',i),CONCAT('用户',i)); SET i=i+1; END WHILE; END; // DELIMITER ; --执行 CALL pro_1
实例2:创建1年的日期,并标识是否是周六日
--DROP PROCEDURE IF EXISTS pro_2; --定义 DELIMITER // CREATE PROCEDURE pro_2() BEGIN DECLARE i INT DEFAULT 0; DECLARE first_day_ DATETIME DEFAULT '2015-01-01 00:00:00'; WHILE i<365 DO IF DAYOFWEEK(first_day_)=7 OR DAYOFWEEK(first_day_)=1 THEN INSERT INTO `t_workdays`(id_,day_,iswork_) VALUES(CONCAT(i,''),DATE_FORMAT(first_day_,'%Y-%m-%d'),'0'); ELSE INSERT INTO `t_workdays`(id_,day_,iswork_) VALUES(CONCAT(i,''),DATE_FORMAT(first_day_,'%Y-%m-%d'),'1'); END IF; SET first_day_=DATE_ADD(first_day_ ,INTERVAL 1 DAY); SET i=i+1; END WHILE; END; // DELIMITER ; --执行 CALL pro_2
注意:
1.这里只是简单的循环了365天,如果想精确循环1年,请根据年自行判断,如果进入2016年就停止循环
2.这里是周日为第一天,所以判断的是7和1是休息日,这里根据自己的实际情况修改
相关推荐
MySQL 存储过程实例 MySQL 存储过程实例详细介绍了 MySQL 存储过程的开发步骤,本节将通过具体的实例讲解 PHP 是如何操纵 MySQL 存储过程的。 创建存储过程 存储过程的创建是 MySQL 存储过程的基础,MySQL 5.0 ...
### MySQL存储过程实例教程 #### 存储过程概念与优势 存储过程,作为数据库中一种预编译的SQL语句集合,旨在实现特定功能并存储于数据库内,用户仅需指定其名称及必要参数即可调用执行。这种设计极大地简化了...
#### 二、MySQL存储过程的引入 尽管MySQL早期版本(5.0之前)不支持存储过程,但自MySQL 5.0起,这一功能已经被集成到数据库中。存储过程的引入不仅提高了数据库处理性能,还增强了开发者的编程能力。 #### 三、...
在这个实例中,我们看到一个名为`Sum_wage`的存储过程,它的主要目的是对`ProWage`表中的工资进行加薪操作。 首先,存储过程的创建使用了`CREATE PROCEDURE`语句,定义了一个名为`Sum_wage`的过程,并接受三个参数...
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
根据给定的信息,我们可以深入探讨PHP与MySQL存储过程的相关知识点,包括如何在MySQL中使用`CONCAT`函数、创建存储过程以及如何通过PHP脚本来调用这些存储过程。 ### 使用 CONCAT 函数 #### 标题中的示例 ```sql ...
本资源结合实例实现一个复杂的存储过程,存储过程中有用到游标、临时表、循环、递归等知识,sql文件附有实例数据表创建的sql语句。
MYSQL 存储过程 实例,要的自己下,分有点贵哦。
本实例展示了如何在MySQL存储过程中实现异常处理,以捕获并处理可能出现的错误。 首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个...
MySQL存储过程实例教程 MySQL存储过程是数据库存储的一个重要的功能,它允许控制数据的访问方式,提供了灵活的编程方式,提高了数据库的处理速度和灵活性。本教程将详细介绍 MySQL 存储过程的概念、优点、创建和...
mysql存储过程实例详解
给了一个小的mysql 存储过程的例子。同时给出了一个在pb9中调用的例子.本例子是给出的mysql8.0的存储过程。对于5.7一下的现在odbc很难有支持
总的来说,MySQL存储过程是数据库开发中的一个重要工具,它提供了模块化编程的能力,使得数据库操作更加灵活和高效。通过PHP与MySQL的交互,我们可以方便地调用和管理这些存储过程,以满足各种复杂的业务需求。
存储过程是 MySQL 中的一个强大功能,它允许用户预先将常用的或复杂的工作写入 SQL 语句,并将其存储起来,以便在以后的数据库操作中可以快速调用和执行。存储过程可以提高数据库的执行速度,减少数据库开发人员的...
MySQL存储过程是数据库管理系统中的一个重要概念,它是一组为了完成特定功能的SQL语句集,经编译后存储在MySQL服务器中,用户可以调用这个预编译的语句集来执行任务,而不是每次需要时都重新编写相同的SQL代码。...