DELIMITER $
CREATE PROCEDURE generate_Equipment(district INT,warehouseNO VARCHAR(10) )
BEGIN
 DECLARE l_no VARCHAR(50);
 DECLARE l_address VARCHAR(20) ;
 DECLARE l_name VARCHAR(20) ;
 DECLARE l_city VARCHAR(20) DEFAULT "天津";
 DECLARE l_longitude DOUBLE;
 DECLARE l_latitude DOUBLE;
 DECLARE l_money BIGINT;
 DECLARE l_type TINYINT DEFAULT 2;
 DECLARE l_rand DOUBLE;
 DECLARE l_init LONG;
 DECLARE l_actual LONG;
 DECLARE i INT DEFAULT 0;

WHILE i<100 DO
  SELECT longitude INTO l_longitude FROM warehouse WHERE NO=warehouseNO AND district=district;
  SELECT latitude INTO l_latitude FROM warehouse WHERE NO=warehouseNO AND district=district;
  SET l_address="address";
  SET l_name="equipment";
  SET l_rand=RAND();
  SET l_no=CONCAT('03Q',ROUND(l_rand*1000000000000));
  SET l_address=CONCAT(l_address,ROUND(l_rand*i));
  SET l_name=CONCAT(l_name,ROUND(l_rand*i));
  SET l_longitude=l_longitude+l_rand;
  SET l_latitude=l_latitude+l_rand;
  SET l_init=ROUND(l_rand*30000);
  SET l_actual=ROUND(l_rand*13000);
  INSERT INTO equipment (NO,NAME,city,district,address,longitude,latitude,init,actual,TYPE) VALUES(l_no,l_name,l_city,district,l_address,l_longitude,l_latitude,l_init,l_actual,l_type);
  SET i=i+1;
 END WHILE;
END;
$
DELIMITER ;

版权声明:本文博主原创文章,博客,未经同意不得转载。

Mysql 演示示例存储过程相关推荐

  1. 【MySQL进阶】存储过程及存储函数

    5.存储过程 5.1.介绍 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率 ...

  2. php mysql事务实例_PHP + MySQL事务示例

    PHP + MySQL事务示例 我真的没有找到正在使用MySQL事务的PHP文件的正常示例. 你能告诉我一个简单的例子吗? 还有一个问题. 我已经做了很多编程,但没有使用交易. 我可以在header. ...

  3. 如何在mysql中创建过程_如何在MySQL 中创建存储过程?

    问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...

  4. golang连接mysql操作示例增删改查

    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...

  5. mysql 、oracle存储过程语法区别

    mysql .oracle存储过程语法区别 1.  条件语句:mysql使用elseif关键字,oracle是elsif关键字: oracle: if表达式 then 表达式: elsif 表达式: ...

  6. mysql中的存储过程是什么意思_mysql存储过程是什么

    mysql存储过程:首先操作数据库语言SQL语句在执行的时候需要要先编译:然后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数来调用执 ...

  7. Qt数据库练习之QSqlTableModel的使用(MySql数据库示例,含源码+注释)

    文章目录 一.操作示例 1.1 修改记录(数据) 1.2 添加记录(数据) 1.3 删除记录(数据) 1.4 取消操作 1.5 排序操作 1.6 查询操作 二.了解QSqlTableModel 三.源 ...

  8. c efcore.mysql_EF Core在mysql中调用存储过程

    EF Core在mysql中调用存储过程,博主找了很多,然而大多都是EF Core+SqlServer的或者EF Core+Oracle的,并没有正对Mysql的Pomelo驱动的,所以查找了一些资料 ...

  9. mysql jdbc 创建存储过程_mysql JDBC 调用存储过程

    与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了. 一.创建存储过程 create procedu ...

  10. MySql数据库学习--存储过程(1)

    在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门. 存储过程介绍 存储过程是一组为了 ...

最新文章

  1. sql server mvp 發糞塗牆
  2. MyEclipse集成SVN
  3. 运动控制器对比:Windows MR、Rift、Vive、PSVR(译文修正版)
  4. EasyUI中Dialog对话框的简单使用
  5. yunos5 linux内核,魅蓝5S、魅蓝5对比看差异 选Android还是YunOS?
  6. [Leetcode][程序员面试金典][面试题16.11][JAVA][跳水板][数学][动态规划]
  7. mysql用supervisor管理_Supervisor使用详解
  8. 360浏览器 ajax取缓存,web开发遇到的坑之360浏览器缓存问题
  9. mysql 单表数据_Mysql--单表数据记录查询
  10. Python基础知识3: if判断语句
  11. 关于java设计模式与极品飞车游戏的思考
  12. 安装服务器系统大概多久,安装服务器系统
  13. 基于JAVA+SpringMVC+Mybatis+MYSQL的台球计费管理系统
  14. 【知识图谱】知识图谱嵌入模型简介
  15. 对于文章的字母、单词、短语,(无用词表)的检索Java代码实现
  16. Google 抓取工具(Googlebot)汇总
  17. 编译问题:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecur
  18. 山东理工ACM[2108]一元二次方程Ⅲ
  19. 微搭低代码Tab栏组件使用指南
  20. 16ava基础---Lambda,Stream流编程题

热门文章

  1. Qt之指针与float--setNum使用
  2. js 一个关于图片onload加载的事
  3. SEO专题之三:SEO与网站开发
  4. 菜鸟涂鸦作品展_No.24
  5. 消息中间件的研究 (一)
  6. Centos7安装官方JDK
  7. javascript学习-常用内置对象
  8. Python str内部功能介绍
  9. spring mvc 基础学习
  10. 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果...