Chinaunix首页 | 论坛 | 博客
  • 博客访问: 914872
  • 博文数量: 91
  • 博客积分: 803
  • 博客等级: 准尉
  • 技术积分: 1051
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 13:42
文章分类

全部博文(91)

文章存档

2021年(1)

2020年(4)

2019年(4)

2018年(9)

2017年(11)

2016年(11)

2015年(6)

2014年(3)

2013年(28)

2012年(14)

分类: Mysql/postgreSQL

2016-08-08 09:56:41


点击(此处)折叠或打开

  1. CREATE DEFINER=`root`@`127.0.0.1` PROCEDURE `dsa_change_status`()
  2. BEGIN
  3.     DECLARE myid INT(11);
  4.     DECLARE i INT DEFAULT 0;
  5.         DECLARE j INT DEFAULT 0;
  6.         DECLARE m VARCHAR(25);

  7.         DECLARE success INT DEFAULT 0;

  8.     DECLARE num INT;
  9.     DECLARE cur CURSOR FOR SELECT clue_id FROM `table` WHERE dealer_id=55;
  10.     SELECT COUNT(*) INTO num FROM `table` WHERE dealer_id=55;
  11.     OPEN cur;
  12.     WHILE i<num DO
  13.     FETCH cur INTO myid;

  14.      SELECT UNIX_TIMESTAMP( CONCAT( '2016/07/' , LPAD(FLOOR(1 + (RAND() * 31)),2,0) ) ) INTO m;
  15.          #SELECT FROM_UNIXTIME(@m,'%Y%m%d') INTO n;

  16.          #80%
  17.          SELECT CASE WHEN FLOOR(1 +(RAND() * 10)) NOT IN (1,2) THEN 1 ELSE 0 END INTO j;
  18.          IF FLOOR(1 +(RAND() * 10)) NOT IN (1,2) THEN
  19.                sql;
  20.          END IF;


  21.             
  22.     SET i=i+1;
  23.     END WHILE;
  24.     CLOSE cur;
  25.       
  26. END

阅读(1050) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~