Mysql存储过程
2016-01-18 00:05
751 查看
项目表的主键不是自增长,而是用另一个表维护起来,需要用存储过程来插入数据
上一个demo,大家共同学习一下,嘻嘻:
DROP PROCEDURE IF EXISTS add_order;
delimiter //
CREATE PROCEDURE add_order()
BEGIN
DECLARE ordercount INT DEFAULT 0;
DECLARE var INT DEFAULT 1;
DECLARE temp INT DEFAULT 1;
WHILE var <= 700000 DO
SET temp = var - 1;
INSERT INTO `ORDER` (`ORDER_ID`,`ORDER_CODE`,`STATUS_CD`) (SELECT (SELECT max(`ORDER_ID`)+1 FROM ORDER s) AS ORDER_IDs,'cool',1000 FROM ORDER oo limit 0 ,1 ) ;
set var=var+1;
END WHILE;
END
//
CALL add_order();
以上的demo就是利用存储过程插入订单的存储过程,利用判断循环来获取表的主键
上一个demo,大家共同学习一下,嘻嘻:
DROP PROCEDURE IF EXISTS add_order;
delimiter //
CREATE PROCEDURE add_order()
BEGIN
DECLARE ordercount INT DEFAULT 0;
DECLARE var INT DEFAULT 1;
DECLARE temp INT DEFAULT 1;
WHILE var <= 700000 DO
SET temp = var - 1;
INSERT INTO `ORDER` (`ORDER_ID`,`ORDER_CODE`,`STATUS_CD`) (SELECT (SELECT max(`ORDER_ID`)+1 FROM ORDER s) AS ORDER_IDs,'cool',1000 FROM ORDER oo limit 0 ,1 ) ;
set var=var+1;
END WHILE;
END
//
CALL add_order();
以上的demo就是利用存储过程插入订单的存储过程,利用判断循环来获取表的主键
相关文章推荐
- MySQL中create table as 与like的区别分析
- MySQL中对于索引的基本增删查改操作总结
- mysql 字段类型优化建议
- hive 连接mysql
- mysql limt参数
- mysql之光标cursor【整理】
- 005-LAMP_MySQL binary installation
- Mysql存储过程查询结果赋值到变量的方法
- mysql之基本函数【整理】
- mysql之控制语句【整理】
- mysql limit 优化
- 004-LAMP_MySQL_overview
- mysql之函数【整理】
- Mysql-5.6乱码问题
- 修改Mysql用户的root的密码为null
- mysql基础知识点
- mysqli扩展库的 预处理技术 mysqli stmt
- mysql概要(十四)索引
- mysql的事务处理
- mac版mysql 5.6 与5.7的安装与测试