ITPub博客

首页 > 数据库 > 数据库开发技术 > 18

18

原创 数据库开发技术 作者:simkyo 时间:2013-11-28 10:11:55 0 删除 编辑
LOP:
      LOOP
         IF (i_flag > 300)
         THEN
            LEAVE LOP;
         END IF;

         FOR lp AS SELECT AREA_CODE,
                          SUBS_AREA_CODE,
                          BLOCK_CODE,
                          STATION_CODE,
                          COMTY_CODE,
                          COMTY_TYPE
                     FROM DW.TB_COMTY_CODE
                    WHERE     LENGTH (block_code) <> 0
                          AND AREA_CODE=in_area
         DO
            SET tot_num = int (rand () * 100);
            SET add_num = int (rand () * 30);
            SET lst_num = int (rand () * 30);

            IF lst_num >= tot_num
            THEN
               SET lst_num = tot_num - 10;
            END IF;

            IF add_num >= tot_num
            THEN
               SET add_num = tot_num - 5;
            END IF;

            IF lst_num < 0
            THEN
               SET tot_num = 50;
               SET add_num = 10;
               SET lst_num = 10;
            END IF;

            SET i_date = DATE (TRIM (char (ii_year)) || '-01-01') + i_flag DAY;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12961536/viewspace-1061373/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 17
下一篇: 19
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    165516