`

mysql创建自动插入存储过程

 
阅读更多



DELIMITER $$ 
 
USE `jeesite`$$ 
 
DROP PROCEDURE IF EXISTS `autoinsert`$$ 
 
CREATE DEFINER=`root`@`localhost` PROCEDURE `autoinsert`(IN IP_NUM INT, IN OID_NUM INT) 
BEGIN 
  DECLARE iIP INT DEFAULT 0 ; 
  DECLARE iOID INT DEFAULT 0 ;    
   WHILE(iIP < IP_NUM) 
    DO 
      SET iOID = 0; 
      WHILE(iOID<OID_NUM) 
      DO 
        SET @mySql=CONCAT("INSERT INTO cms_user (ID, NAME,AGE,PLACE,DEPARTMENT,DESCRIPTION,CREATE_BY,
        CREATE_DATE,UPDATE_BY,UPDATE_DATE,REMARKS,DEL_FLAG) VALUES(uuid(),uuid(),
        (ROUND(RAND() * 100) + 1),uuid(),uuid(),uuid(),
        '1','2016-07-05 11:31:24','1','2016-07-05 11:31:24','1','0');");             
        PREPARE stmt FROM @mySql; 
        EXECUTE stmt;   
        DEALLOCATE PREPARE stmt;
        SET iOID = iOID+1;       
      END WHILE; 
        SET iIP = iIP+1; 
    END WHILE; 
 
    END$$ 
 
DELIMITER ;


call autoinsert(10,5);

分享到:
评论

相关推荐

    mysql触发器+存储过程

    文件“MySQL存储过程.pdf”和“OReilly.MySQL.Stored.Procedure.Programming.rar”可能会提供关于如何创建、调用和管理MySQL存储过程的详细指南,而“MySQL触发器.rar”则可能包含触发器的创建、使用和优化方面的...

    mysql自动备份和自动导入

    根据提供的文件信息,我们可以总结出以下关于MySQL自动备份与自动导入的相关知识点: ### MySQL自动备份 #### 概念介绍 自动备份是指系统按照预设的时间周期自动执行数据库备份操作的过程。这种方式可以有效避免因...

    win10环境下mysql自动化部署脚本

    在Windows 10环境下,MySQL的自动化部署是提高效率、减少人为错误的重要手段。通过编写批处理脚本,我们可以简化安装、配置、启动等过程,让数据库服务的部署变得更为便捷。下面将详细介绍如何利用提供的"win10环境...

    MySQL存储过程.rar

    例如,可以创建一个存储过程来批量插入数据,或者在一组操作失败时自动回滚事务,保证数据一致性。 在提供的压缩包文件中,"MySQL存储过程.pdf"很可能是一份详细讲解MySQL存储过程的教程,涵盖了从基础概念到高级...

    基于MySQL存储过程的ssm学生成绩管理系统

    在这个"基于MySQL存储过程的SSM学生成绩管理系统"中,开发人员利用了MySQL数据库的高级特性——存储过程和函数,来优化数据处理,提高系统性能。 首先,让我们深入了解MySQL的存储过程。存储过程是一组预先编译的...

    mysql存储过程--根据主表创建一张副表导入数据(分表)

    在存储过程中,根据一张主表去创建一张副表。 在根据需要限制的时间,查询主表里面的数据。将主表的数据插入到新建的副表里面同时将主表的数据删除,使用事物进行控制操作的过程

    mysql数据抽取,自动生成hive建表语句

    本教程主要围绕“mysql数据抽取,自动生成hive建表语句”这一主题展开,讲解如何高效地实现这一过程。 首先,我们需要理解MySQL与Hive之间的数据模型差异。MySQL通常使用行式存储,支持复杂的事务处理,适合频繁的...

    mysql存储例程、存储过程、存储函数进阶学习

    MySQL存储例程,包括存储过程和存储函数,是数据库管理中的重要组成部分,它们极大地提高了数据库应用的效率和灵活性。在进阶学习中,我们需要深入理解这些概念及其在实际开发中的应用。 1. **存储过程**:存储过程...

    MySQL触发器、存储过程、自定义函数、视图示例

    本例中创建了一个存储过程`sp_insert_userinfo`,用于向`userinfo`表中插入数据。 ```sql DELIMITER // CREATE PROCEDURE sp_insert_userinfo ( p_userid INT, p_username VARCHAR(10), p_userbirthday DATE ) ...

    JDBC创建触发器 JDBC存储过程 JDBC创建表 数据备份 java备份数据库/JAVA恢复数据、java导入sql脚本

    `MySqlUtil.java`可能包含与MySQL数据库交互的通用工具类,`MySqlJdbcTest.java`和`MySqlTest.java`则可能包含了具体的测试用例,比如创建触发器、执行存储过程、备份和恢复数据的代码实例。 总之,通过JDBC,Java...

    MySQL数据库函数,触发器,存储过程

    触发器是数据库中的一个特殊类型的存储过程,它在特定的数据库操作(如INSERT、UPDATE、DELETE)之前或之后自动执行。触发器可以用于实现复杂的业务逻辑,如数据验证、审计日志记录或保持数据库的一致性。 例如,...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.pdf

    在IT领域,数据库是存储和管理数据的核心工具,而MySQL是一种广泛应用的关系型数据库管理系统(RDBMS),尤其在互联网行业中,由于其开源、免费、高效和稳定的特点,被广泛用于网站开发、数据分析以及各种业务系统。...

    MySQL存储过程和触发器

    MySQL中的存储过程和触发器是数据库管理中两个重要的概念,它们极大地增强了数据库的功能和灵活性。 存储过程是一种预编译的SQL语句集合,它可以视为数据库中的一个可执行对象。存储过程有以下几个显著优点: 1. *...

    自动执行SQL语句&创建标准的Sql 存储过程

    在SQL数据库管理中,自动执行SQL语句和创建标准的SQL存储过程是两个重要的操作,它们对于数据库管理和数据处理有着深远的影响。以下是这两个主题的详细解释: 首先,自动执行SQL语句是指通过一定的机制,让预定义的...

    MySQL5存储过程

    MySQL5存储过程是一种数据库编程技术,它允许在数据库中创建一系列复杂的SQL语句,形成一个可重复使用的逻辑单元。这极大地提高了数据库管理系统的效率和灵活性,使得开发者能够以面向过程的方式来处理数据,而不是...

    数据库实验报告-存储过程、触发器

    2. 创建预约功能的存储过程`p_order`,处理预约逻辑,如果无图书可用则插入预约记录。 3. 创建还书功能的存储过程`p_return`,处理还书逻辑,更新借阅和图书状态。 4. 使用序列`seque_id`创建一个触发器`tri_borrow`...

    mysql+heartbeat+共享存储实施方案(mysql高可用集群).doc

    例如,导入数据库文件并使用一个脚本来持续向数据库插入数据,观察数据是否能在主备机之间实时同步。如果主服务器出现故障,Heartbeat应能自动将服务切换到备机,并保持数据一致性。 总的来说,MySQL+Heartbeat+...

    struts+spring_ibaits+调用Mysql存储过程实现增删改查

    在本项目中,"struts+spring_ibaits+调用Mysql存储过程实现增删改查",意味着开发者利用这三个框架来处理数据库中的增、删、改、查(CRUD)操作,并通过调用MySQL的存储过程来实现这些功能。存储过程是预编译的SQL...

    mysql创建脚本样例

    从给定的MySQL创建脚本样例中,我们可以解析出一系列重要的知识点,这些知识点涵盖了数据库管理、表结构设计、数据插入以及SQL语法的基本应用。以下是对这些知识点的详细阐述: ### 1. 设置字符集与SQL模式 在脚本...

Global site tag (gtag.js) - Google Analytics