您的位置:首页 > 数据库 > MySQL

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就是利用存储过程插入订单的存储过程,利用判断循环来获取表的主键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: